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

问题描述:

当我在Firefox中运行以下命令:如何在没有任何身份验证的情况下调用WCF服务?

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

我得到一个 “405不允许的方法” 错误。如何在没有任何身份验证的情况下在任何地方允许此通话

要禁用身份验证,您必须设置您的Web服务器(IIS for examble)。对于您的网站,您必须启用匿名身份验证。

尝试在浏览器上打开URI“http:// localhost:54507/Service1.svc”。

对于wcf there are some settings documented on MSDN而言,Web服务器的声音设置不正确,可能有所帮助。

您的网络服务器是否设置为只接受https请求?制作使用http请求当资源需要https可能导致405

请运行萤火虫和看看什么是试图发布,然后设置一个断点在你的SVC代码...