2012-10-13 5 views
1

POST를 사용하여 웹 서비스에 XML 파일을 보내야합니다. 웹 응용 프로그램에 보내는 데 필요한 모든 정보를 저장하는 XML 파일을 만드는 클라이언트 응용 프로그램이 있지만이를 전송하는 방법을 모르겠습니다.POST를 통해 Java의 RESTful 서비스에 XML 파일 보내기

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<Comment> 
    <Poll_ID>2</Poll_ID> 
    <Name>wpoon</Name> 
    <Text>asdasdas</Text> 
    <Timestamp>2012-10-14T10:30:25</Timestamp> 
</Comment> 

을 그리고 내가가 전송됩니다 RESTful 서비스는 URL이 있습니다 :

내 XML은 다음과 같습니다

http://localhost:8080/TESTINGrestful/rest/polls/comment 

사람이 어떻게 이렇게 내게 조언을 수, 어떤 도움이 것 감사하겠습니다.

답변

12

좋은 예 here 아파치 HttpClient에서있다 :

DefaultHttpClient httpClient = new DefaultHttpClient(); 
HttpPost postRequest = new HttpPost("http://localhost:8080/TESTINGrestful/rest/polls/comment"); 
StringEntity input = new StringEntity("<Comment>...</Comment>"); 
input.setContentType("text/xml"); 
postRequest.setEntity(input); 
HttpResponse response = httpClient.execute(postRequest); 
+1

그래서 당신은 문자열로 XML을 변환하고 당신이 작성한 코드를 통해 보내해야합니까? – SNpn

+0

스크래치 그걸 알아 냈어 :) – SNpn

관련 문제