我正在创建一个可以上传包含multipart / form-data的excel文件的api。当我在视觉柔道上运行时,它可以正常工作。但是,部署到IIS后,它无法上传并引发如下错误:
已被CORS政策阻止:否'Access-Control-Allow-Origin' 标头出现在请求的资源上。
我尝试使用web.config进行设置,但仍然无法正常工作,带有json上下文的事件api POST,GET,DELETE仍然可以正常工作。
答案 0 :(得分:1)
Have a look at the docs on CORS setup in .net core
在“启动”中,您使用services.AddCors()
来指定策略,例如
public void ConfigureServices(IServiceCollection services)
{
services.AddCors(options =>
{
options.AddPolicy("MyPolicy",
builder =>
{
builder.WithOrigins("http://example.com",
"http://www.contoso.com");
});
});
services.AddMvc();
}