java 中一次调用执行了两次 Restful Web 服务
Rest full web service executed twice for one call in java
我正在使用 Jersey 客户端 API 1.19 调用 Restful 网络服务调用。在客户端,我调用了一次 Web 服务,但调用的 Web 服务又执行了两次。
在客户端调用或从服务端发送时是否需要设置属性
如果没有,有没有其他方法可以追踪问题
因为我经历过 WCF method called twice 但它对我没有帮助
我的代码如下
Client client = Client.create();
WebResource webResource = client.resource(baseuri);
webResource.method(POST);
ClientResponse response = webResource.accept("application/xml")
.type("application/xml").post(ClientResponse.class);
这里我得到了两个回复
因为我用过
webResource.method("POST");
即当我设置方法 webResource 时,webResource 甚至使用 clientResponse 调用服务。
最终我得到了两个响应,所以在删除上面的代码之后,服务只为 clientResponse 调用而不是为 webResponse 调用
我正在使用 Jersey 客户端 API 1.19 调用 Restful 网络服务调用。在客户端,我调用了一次 Web 服务,但调用的 Web 服务又执行了两次。
在客户端调用或从服务端发送时是否需要设置属性
如果没有,有没有其他方法可以追踪问题
因为我经历过 WCF method called twice 但它对我没有帮助
我的代码如下
Client client = Client.create();
WebResource webResource = client.resource(baseuri);
webResource.method(POST);
ClientResponse response = webResource.accept("application/xml")
.type("application/xml").post(ClientResponse.class);
这里我得到了两个回复
因为我用过
webResource.method("POST");
即当我设置方法 webResource 时,webResource 甚至使用 clientResponse 调用服务。
最终我得到了两个响应,所以在删除上面的代码之后,服务只为 clientResponse 调用而不是为 webResponse 调用