1.Startup中
private readonly string AllowSpecificOrigin = "AllowSpecificOrigin";
2.需要在Startup的ConfigureServices添加跨域支持
#region 跨域
services.AddCors(options =>
{
options.AddPolicy(AllowSpecificOrigin,
builder =>
{
builder.AllowAnyMethod()
.AllowAnyOrigin()
.AllowAnyHeader();
});
});
#endregion
3.需要在Startup的Configure
app.UseRouting();
//CORS 中间件必须配置为在对 UseRouting 和 UseEndpoints的调用之间执行。 配置不正确将导致中间件停止正常运行。
app.UseCors(AllowSpecificOrigin);
app.UseAuthorization();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
});