0

我正在使用 Jersey-client 将 .post() 发送到 URL,CXF 在另一边。

客户端代码就是这样...

WebResource resource = client.resource(HOST + ":" + port() + APPLICATION + service);
Object response = resource.post(responseTypeClass, request);

现在使用 CXF 2.7.0,如果“请求”对象为空,那没关系,另一端的服务不需要有效负载,这很好。

对于 CXF 2.7.7,如果“请求”对象为空,那么我会收到由“com.sun.jersey.api.client.UniformInterfaceException:客户端响应状态:415”引起的 InvocationTargetException

415:是不受支持的媒体类型。

所以我认为由于它没有有效负载,它无法确定它的媒体类型和错误。

我被困在如何解决这个问题上。我可以只发布一个空的 xml 正文,但如果有更好的方法会很好。

有任何想法吗?

谢谢杰夫

4

1 回答 1

0

我刚刚发布了一个空的身体。它不是一个真正的解决方案,但它确实让我继续。

于 2013-11-09T08:37:28.990 回答