当我在Firefox中运行时:
$.post('http://localhost:54507/Service1.svc/IService1.GetData',{
value:1
},function(){
},);
我收到“405 Method Not Allowed”错误。如何在没有任何身份验证的情况下从任何地方允许此呼叫?
答案 0 :(得分:1)
对于禁用身份验证,您必须更改Web服务器的设置(IIS可用于检查)。对于您的网站,您必须启用匿名身份验证。
尝试在浏览器上打开URI“http:// localhost:54507 / Service1.svc”。
答案 1 :(得分:1)
听起来没有正确设置wcf there are some settings documented on MSDN的网络服务器可能有所帮助。
答案 2 :(得分:1)
请运行firebug并查看试图发布的内容,然后在svc代码上设置断点...
答案 3 :(得分:0)
您的网络服务器是否只接受https
次请求?当资源需要http
时,使用https
发出请求可能会产生405。