【发布时间】:2014-04-27 23:43:40
【问题描述】:
我正在尝试在 WCF 服务上启用 CORS。当我尝试从客户端发送请求时,请求是使用 OPTIONS 动词发送的。我总是收到HTTP 405: Method not allowed 错误
如果我尝试使用 Fiddler 并使用 POST 动词创建相同的请求,则响应似乎是正确的。
我尝试在教程的帮助下删除webDAV
http://brockallen.com/2012/10/18/cors-iis-and-webdav/ 但它似乎不起作用。
参考教程http://enable-cors.org/server_wcf.html,我已更新我的 WCF 以启用 CORS。我不确定出了什么问题。响应似乎有 CORS 标头
任何帮助将不胜感激。
PS:我不想让这个问题变得非常大和令人困惑。如果您想查看我的配置,请告诉我,我可以分享它
【问题讨论】:
-
与其只为预检请求添加所需的标头并确保不阻止 OPTIONS 消息,不如在 WCF 中实现 CORS。遗憾的是,OOTB WCF 仅带有与 ASP 网站兼容的行为。 productiverage.com/wcf-cors-plus-json-rest-complete-example