如何在没有任何身份验证的情况下调用WCF服务?

时间:2011-06-14 08:51:28

标签: c# javascript jquery wcf

当我在Firefox中运行时:

$.post('http://localhost:54507/Service1.svc/IService1.GetData',{
value:1
},function(){
},);

我收到“405 Method Not Allowed”错误。如何在没有任何身份验证的情况下从任何地方允许此呼叫?

4 个答案:

答案 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。