【发布时间】:2014-03-17 22:09:13
【问题描述】:
我知道 405 是一个 CORS 错误,但我的网站与 WCF Web 服务位于同一台服务器上。
jQuery .ajax() POST Request throws 405 (Method Not Allowed) on RESTful WCF
我的网站/服务似乎有不同的问题。对 Web 服务的第一次调用成功。只有当用户对数据进行更改并且第二次调用 Web 服务时才会调用 405 错误。这发生在 localhost 以及当我发布到另一台服务器时。
这里是服务:
[OperationContract]
[WebInvoke(UriTemplate = "MyService", Method = "POST", ResponseFormat = WebMessageFormat.Json,
RequestFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.WrappedRequest)]
ServiceResponse MyService(SimpleRequest request);
谢谢, 马特
【问题讨论】:
-
第二个请求和第一个请求有什么不同吗?如果你只执行第二个而不是第一个,它有什么不同吗?我的猜测是第二个与您的问题无关。您应该查看两个请求之间的差异来诊断此问题。
标签: c# jquery web-services wcf