1

我收到任何错误:OperationContract工作正常。我已经使用网络服务器在本地和远程服务器上尝试过,例如POST405 method not allowed
GETlocalhost/myPostMethod/myParam

我主持这样的服务:

   RouteTable.Routes.Add(
        new ServiceRoute(@"Default",
            new CustomWebServiceHostFactory(),
            typeof(DefaultService)));

(我在 CustomWebServiceHostFactory 中使用 webHttpBinding)
无法更改远程服务器上 IIS 中的任何设置。我认为没有必要以太。似乎问题出在我的代码中。

尝试了很多想法,我现在有点绝望。对任何建议都会很高兴。

4

1 回答 1

1

添加标题...已解决。

  <system.webServer>
    <httpProtocol>
      <customHeaders>
        <add name="Access-Control-Allow-Methods" value="GET, POST" />
      </customHeaders>
    </httpProtocol>
  </system.webServer>
于 2013-04-01T12:38:33.770 回答