ASP.NET Web服务调用发生错误,错误代码404
现象:
iOS端使用ASIHTTP连接Web服务时,得到的数据是一个错误代码为404的页面,错误信息(web.config添加<customErrors mode="Off">以启用远程浏览器对错误信息的查看)提示URL有问题,“意外地以‘/方法名’”为结尾。
原因:
.Net Framework 1.1之后,默认禁用了Http Post。
解决方法:
web.config中在system.web下添加<webServices><protocols><add name="HttpPost"></protocols></webServices>,以启用。