2013-05-09 37 views
1

我正在使用apache httpclient(4.x)爲我的REST webservice編寫一個REST客戶端。我正在使用JAXB(JSON)來請求/響應。在我的一個web服務中,我有一個PUT請求,在這個請求中我發送了JSON請求,它表示爲JAXB對象。我知道我必須使用任何實現類的HttpEntity。我能想到的一種方法是將JAXB對象編組爲json &使用StringEntity。還有其他的方式嗎?JAXB&HttpEntity

感謝, Deepesh

回答

2

,以確保與HttpClient的最有效的內容生成的最好方法是創建一個自定義HttpEntity實現。您可以保留未實現,只提供HttpEntity#writeTo(OutputStream)方法,在該方法中可以使用JAXB對象序列化工具寫出您的JAXB對象。