【发布时间】:2018-01-30 03:22:26
【问题描述】:
根据我在 Web API 方面的一点经验,同源策略是浏览器的策略,即浏览器不允许向其他主机而不是源发出请求。我想知道如何从服务器端启用 CORS(谈论 ASP.net Web API)?
这就是我在 webAPI 中启用 CORS 的方式
namespace WebService.Controllers
{
[EnableCors(origins: "*", headers: "*", methods: "*")]
public class TestController : ApiController
{
// Controller methods ...
}
}
如果 CORS 是浏览器的东西,那么从客户端启用它不是更合乎逻辑吗?有没有人能解决这个问题
【问题讨论】:
-
如果用户访问您的网站并且可以仅通过他/她自己的 javascript 启用 cors,那就不再“更合乎逻辑”了
标签: asp.net asp.net-web-api browser cors same-origin-policy