프로그램

java 에서 http 를 경유하여 데이터 송수신( GET / POST ) 할 때, 한글 인코딩 헤더 삽입 방법.

(주)CKBcorp., 2014. 4. 2. 22:33
반응형





// String url = "https://selfsolve.apple.com/wcResults.do";
String url = _url;

HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost(url);

// add header
post.setHeader("User-Agent", USER_AGENT);

List<NameValuePair> urlParameters = new ArrayList<NameValuePair>();
urlParameters.add(new BasicNameValuePair("aaa", "가나다라"));

post.setEntity(new UrlEncodedFormEntity(urlParameters, "UTF-8"));

단, 이 방법은 Server / Client 의 데이터가 모두 UTF-8 로 인코딩 되어 있다는 전제 하의 작업이므로, 

만일 ANSI 나 EUC-KR 일 경우에는 실제 수신한 데이터를 URLEncoder / URLDecoder 로 변경해 주어야 한다.


자세한 내용은 

http://stackoverflow.com/questions/8964291/sending-utf8-contents-with-post-method-to-server-in-android-using-httpclient

http://timec.tistory.com/43

를 참조.


입력시작시간:

모바일 스크립트 :

 


반응형