2012-07-12 2 views
2

@POST 메소드는 어떻게 테스트합니까?JAX-RS @POST를 테스트하는 방법

URL을 액세스하기 만하면되기 때문에 @GET를 테스트하는 것이 쉽습니다. @POST에 대해서는 어떻게해야합니까? 양식 제출을 실제로 수행해야합니까?

+0

'curl -X'에서부터 자신 만의 HTML 페이지를 작성하고 "submit"을 클릭하는 방법에는 여러 가지가 있습니다. 대답을 원하면 좀 더 구체적이어야합니다. – vanza

답변

3

프로그래밍 방식으로? 예 : this :

String data = URLEncoder.encode("key1", "UTF-8") + "=" + URLEncoder.encode("value1", "UTF-8"); 
data += "&" + URLEncoder.encode("key2", "UTF-8") + "=" + URLEncoder.encode("value2", "UTF-8"); 

// Send data 
URL url = new URL("http://hostname:80/urltopostto"); 
URLConnection conn = url.openConnection(); 
conn.setDoOutput(true); 
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream()); 
wr.write(data); 
wr.flush(); 

대화 형? 당신은 크롬에 대한도 꽤 REST 확장을 REST Testing

enter image description here

+0

거기에 제안한 재미있는 앱 :) 시도해 보겠습니다. 감사. – Incognito

0

을 테스트 (http://code.google.com/p/rest-client/) 나머지 클라이언트와 같은 도구를 사용할 수 있습니다 이리.

curl -i -X ​​POST -v --data-urlencode 'key = value'는 키 = 값을 가진 Post를 게시물 데이터로 보냅니다.

관련 문제