我在OperationContract
POST
405 method not allowed
的任何GET
上收到错误
localhost/myPostMethod/myParam
工作得很好。我已经在使用网络服务器的本地和远程服务器上尝试了它,例如 RouteTable.Routes.Add(
new ServiceRoute(@"Default",
new CustomWebServiceHostFactory(),
typeof(DefaultService)));
我主持这样的服务:
{{1}}
(我在CustomWebServiceHostFactory中使用webHttpBinding)
无法更改远程服务器上IIS内的任何设置。我认为没有必要以太。似乎问题出现在我的代码中。
答案 0 :(得分:0)
添加标题...已解决。
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Methods" value="GET, POST" />
</customHeaders>
</httpProtocol>
</system.webServer>