我正在尝试使用java实现一个restful客户端当我使用PUT时,我一直在这里得到错误
响应响应= invocationBuilder.put(Entity.entity(b,MediaType.APPLICATION_XML));我有 …
您可以使用现有的3d party客户端,而不是编写自己的代码。以下是一些受欢迎的:
setContentType(String)
sendHttpRequest(String, HttpMethod)
sendHttpRequest(String, HttpMethod, String)
sendHttpRequestForBinaryResponse(String, HttpMethod)
sendHttpRequestForBinaryResponse(String, HttpMethod, String)
你的项目中有这种依赖吗?泽西岛告诉你它不知道如何将实体'b'转换成XML线。
<dependency> <groupId>org.glassfish.jersey.media</groupId> <artifactId>jersey-media-jaxb</artifactId> <version><!-- version here --></version> </dependency>
这提供了必要的绑定。