我创建了一个WCF self hosted
网络服务。以下是serviceContract and OperationContract
课程中的Instace
:
[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"
}
我从JsonP
GWT
访问此Web服务的端点
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
。
我搜索了它并根据它们做出改变,但没有任何对我有用。请建议我一个solutoin
答案 0 :(得分:1)
可能是:我认为它与使用jsonp的jquery ajax调用有关。如果您打算将其更改为json,那么帖子就可以工作..