如何让 IIS6 响应 OPTIONS 动词?

如何让 IIS6 响应 OPTIONS 动词?

我有一个在 IIS6 中托管的 WCF webservice,另一个站点将使用 jquery 以跨域方式向其进行 POST。

因为它是一个跨域 POST,所以浏览器首先发送一个带有 Access-Control-Request-Method: POST 的 OPTIONS 动词,但是,IIS6 没有任何回应。

这是我需要在 Web 服务级别还是在 IIS 级别处理的事情?

答案1

它在响应中究竟给了你什么?另外,OPTIONS 请求究竟是如何形成的?除非你手动禁用了 OPTIONS,否则你应该没问题,例如URL扫描

答案2

您可以.svc在 IIS6 中编辑映射(如果这是您正在使用的 URL)属性 -> 主目录 -> 配置 -> 映射 -> .svc -> 编辑 -> 限制动词明确允许该OPTIONS动词。这将允许您在 WCF 应用程序中接收OPTIONS请求并以您喜欢的方式处理它们(例如,在的方法Access-Control-中返回标头)。Global.asaxBegin_Request

相关内容