프로그램
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
를 참조.
입력시작시간:
모바일 스크립트 :
반응형