不允许使用WCF ServiceRoute POST 405方法
本文关键字:POST 405方法 ServiceRoute WCF 不允许 | 更新日期: 2023-09-27 18:06:43
我得到一个错误的任何OperationContract
与POST
: 405 method not allowed
GET
工作得很好。我已经在本地和远程服务器上尝试过了,例如localhost/myPostMethod/myParam
我像这样托管服务:
RouteTable.Routes.Add(
new ServiceRoute(@"Default",
new CustomWebServiceHostFactory(),
typeof(DefaultService)));
(我在我的CustomWebServiceHostFactory中使用webHttpBinding)
无法更改远程服务器上IIS内的任何设置。我认为也没有必要。似乎问题是在我的代码的某个地方。
尝试了很多想法,我现在有点绝望。
添加标题…解决。
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Methods" value="GET, POST" />
</customHeaders>
</httpProtocol>
</system.webServer>