當我在Firefox中運行以下命令:如何在沒有任何身份驗證的情況下調用WCF服務?
$.post('http://localhost:54507/Service1.svc/IService1.GetData',{
value:1
},function(){
},);
我得到一個 「405不允許的方法」 錯誤。如何在沒有任何身份驗證的情況下在任何地方允許此通話
當我在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代碼...