【发布时间】:2014-12-16 00:50:29
【问题描述】:
在 WebAPI 上启用 Cors
我在 WebApiConfig.cs 中有这个设置
config.EnableCors();
这就是为我的控制器方法设置属性的方式:
[EnableCors("http://dev.example.com,http://personal.example.com,http://www.example.com", // Origin
"Accept, Origin, Content-Type, Options", // Request headers
"POST", // HTTP methods
PreflightMaxAge = 600 // Preflight cache duration
)]
但我仍然收到错误消息:“'Access-Control-Allow-Origin' 标头包含多个值。”
我还需要做什么来防止这种情况发生?我们必须允许来自所有三个域。但前 2 个是最后一个的子域。
【问题讨论】:
标签: c# asp.net-web-api cors