0

我创建了一个WCF self hosted网络服务。这是我serviceContract and OperationContractInstace课堂:

[ServiceContract]
public interface ISwiperWS
{   

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

测试WS.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);

我创建了一个安装项目并将其安装在不同的机器上。每当我从它向 Web 服务端点发出请求时,JsonP它都会表现出奇怪的行为。在某些机器中,我得到了预期的响应,而在其他机器中,它不断显示错误,即405-method are not allowed

我搜索并根据它们进行更改,但对我没有任何帮助。请给我一个解决方案

4

1 回答 1

1

可能是:我相信这与您使用 jsonp 的 jquery ajax 调用有关。如果您要将其更改为仅 json,则该帖子将起作用..

于 2013-12-30T07:03:13.060 回答