Java JAXB&;HttpEntity

Java JAXB&;HttpEntity,java,jaxb,jax-rs,apache-httpclient-4.x,Java,Jaxb,Jax Rs,Apache Httpclient 4.x,我正在使用ApacheHttpClient(4.x)为我的RESTWebService编写一个REST客户端。我正在使用JAXB(JSON)进行请求/响应。在我的一个Web服务中,我有一个PUT请求,其中我发送了JSON请求,该请求表示为JAXB对象。我知道我必须使用HttpEntity的任何实现类。我可以想到的一种方法是将JAXB对象编组为json&使用StringEntity。还有别的办法吗 谢谢, Deepesh确保使用HttpClient生成最高效内容的最佳方法是创建自定义HttpEnt

我正在使用ApacheHttpClient(4.x)为我的RESTWebService编写一个REST客户端。我正在使用JAXB(JSON)进行请求/响应。在我的一个Web服务中,我有一个PUT请求,其中我发送了JSON请求,该请求表示为JAXB对象。我知道我必须使用HttpEntity的任何实现类。我可以想到的一种方法是将JAXB对象编组为json&使用StringEntity。还有别的办法吗

谢谢,
Deepesh

确保使用HttpClient生成最高效内容的最佳方法是创建自定义HttpEntity实现。您可以保留未实现的
HttpEntity#getContent
,只提供
HttpEntity#writeTo(OutputStream)
方法,在该方法中,您可以使用JAXB对象序列化工具写出JAXB对象