我有以下服务合同
[OperationContract]
[WebInvoke(ResponseFormat = WebMessageFormat.Json, Method = "POST")]
List<Myobject> GetAll();
当我使用服务器的IP(在线服务器)调用服务方法时,它可以工作,但是当我使用网站名称调用它时它不起作用,它返回&#34;方法不允许&#34 ;。 服务器的Url格式为&#34; https://www.example.com/myweb(这不起作用) 例如xxxx.xx.xx.xx / myweb正在运行。 请注意,它们不是同一台服务器,它们是两台不同的服务器。
其中https://www.example.com/myweb使用HttpProxy(NginX)重定向到 xxxx.xx.xx.xx / myweb
答案 0 :(得分:0)
错误是由NginX生成的 添加此声明
# To allow POST on static pages
error_page 405 =200 $uri;
到nginX配置文件解决了错误。
点击此链接可获取更多信息:
http://invalidlogic.com/2011/04/12/serving-static-content-via-post-from-nginx/