【发布时间】:2017-01-30 12:24:25
【问题描述】:
我关注this page开启跨域请求。
全局范围内的 EnableCors 始终有效。
var cors = new EnableCorsAttribute("*", "*", "*");
config.EnableCors(cors);
但是,控制器范围内的 EnableCors 将使用请求方法“OPTIONS”使预检请求失败。
[EnableCors(origins: "*", headers: "*", methods: "*")]
为了让它工作,我需要添加一个自定义委托处理程序,显示在this answer 上,它允许使用“OPTION”方法。
我用谷歌搜索了它,但没有太多关于差异的细节。有人可以向我解释其中的区别吗?
【问题讨论】:
标签: c# asp.net .net asp.net-web-api cors