2013-05-09 4 views
1

아파치 httpclient (4.x)를 사용하여 REST 웹 서비스 용 REST 클라이언트를 작성 중입니다. 요청/응답 JAXB (JSON) 사용하고 있습니다. 내 웹 서비스 중 하나에서 JAXB 객체로 표시되는 JSON 요청을 보낸 PUT 요청이 있습니다. HttpEntity의 구현 클래스를 사용해야한다는 것을 알고 있습니다. 내가 생각할 수있는 방법 중 하나는 JAXB 객체를 json & StringEntity를 사용하여 마샬링하는 것입니다. 그것을하는 다른 방법이 있습니까?JAXB & HttpEntity

감사합니다, Deepesh

답변

2

HttpClient를 함께 가장 효율적인 컨텐츠 생성을 보장하는 가장 좋은 방법은 사용자 정의 HttpEntity 구현을 만드는 것입니다. 을 구현하지 않고 HttpEntity#writeTo(OutputStream) 메소드 만 제공 할 수 있으며, 그 안에 JAXB 객체 직렬화 기능을 사용하여 JAXB 객체를 작성할 수 있습니다.