GetMethod 함수는 API 호출시에 사용되는 경우가 있다.
해당하는 메소드의 이름, 즉 메소드명만(String) 알고 있어도 그 해당하는 메소드를 호출할 수 있다.
* 예제
/* 호출 URL setting */
String URL = ospApplicationConfig.ospcofing + "test/testapplication";
GetMethod getMethod = null;
/* query Param setting */
NameValuePair[] nameValePairs = new NameValuePair[1];
nameValuePairts[0] = new NameValuePair("","");
getMethod = new GetMethod(URL);
getMethod.addRequestHeader("","");
getMethod.setQueryString("");
HttpClient httpClient = new HttpClient();
httpClient.getParams().setContentCharset("utf-8");
/* 해당 URL에서 xml데이터를 받아온다. API 호출*/
int status = httpClient.executeMethod(getMethod);
String resultString = getMethod.getResponseBodyAsString();
if( status == HttpStatus.SC_OK ){
/* 받아온 xml 데이터를 읽는 작업을 실시 : 보통 jax2b marshaller로 검색해보면 방법이 있을 겁니다..*/
}
이런 방식으로 api를 호출하면 xml 데이터를 파싱하는데 getMethod 함수가 사용된다.
[eclispe] 디버깅 모드가 느려졌을때.. (0) | 2016.05.19 |
---|