2013-03-25 49 views
0

我創建了一個WCF self hosted Web服務。下面是我在serviceContract and OperationContractInstace獲取405-自我託管的Web服務中不允許的方法

[ServiceContract] 
public interface ISwiperWS 
{ 

[OperationContract, WebInvoke(Method = "GET", UriTemplate = "/getstatus?callback={Callback}", ResponseFormat = WebMessageFormat.Json)] 
String getStatus(String Callback); 
} 

TestWS.cs

public String getStatus() 
{ 
    return "true" 
} 

我訪問該Web服務從JsonP寫在GWT

String url = "https://somedomain.com:8083/getstatus"; 
JsonpRequestBuilder jsonp = new JsonpRequestBuilder(); 
jsonp.setTimeout(600); 
jsonp.setCallbackParam("callback"); 
jsonp.send(url); 

我創建了一個安裝端點項目並將其安裝在不同的機器上。每當我向JsonP發出Web服務端點請求時,它都顯示出一種奇怪的行爲。在某些機器上,我得到了一個預期的響應,就像在其他一些機器中一樣,它不斷顯示錯誤,即405-method are not allowed

我搜索它,並根據他們做出改變,但沒有任何作品適合我。請建議我一個解決方案

回答

1

可能是:我相信它與你使用jsonp的jquery ajax調用有關。如果你要改變它只是json的帖子將工作..

+0

請嘗試閱讀這個http://stackoverflow.com/about,以獲得更多關於這裏的問題/答案的SO。你的貢獻沒有回答這個問題。這更多的是一個評論,你可以添加一次,你會增加你的聲譽:http://stackoverflow.com/faq#reputation – 2013-12-30 07:23:56