flutter Web 应用程序无法连接到我的其余 api,说
访问 XMLHttpRequest 来自原点的“https://example.com:5050/api/Data/GetData” “https://example.com”已被 CORS 策略阻止:响应 预检请求未通过访问控制检查:否 请求中存在“Access-Control-Allow-Origin”标头 资源。
以前,由于通过 http 发送的数据,我遇到应用程序无法从后端检索数据的问题,但现在显示了这一点
“不存在‘Access-Control-Allow-Origin’标头”。
任何帮助将不胜感激
您需要在服务器端配置CORS策略。出于开发目的,如果您的后端是 .NET Core:
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddCors(options =>
{
options.AddPolicy(name: "CorsPolicy",
builder => builder
.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader());
});
/*...*/
var app = builder.Build();
app.UseCors("CorsPolicy");