httpclient 중국어 응답 오류

855 단어
오늘 제3자 인터페이스 연결 임무를 받았는데 문서 상대방이https 인터페이스를 제공하는 것을 보고 httpclient 인증서를 무시했습니다.
이 과정에서 인터페이스가 데이터를 되돌려주는 것이 뜻밖에도 이렇다는 것을 발견했다.
            {"data":{},"resp":{"code":602,"desc":"ä½é¢ä¸è¶³ï¼è¯·åå¼"}}

먼저 코드 슬라이스를 보십시오.
            HttpResponse res = client.execute(post);
            if(res.getStatusLine().getStatusCode() == HttpStatus.SC_OK){
                HttpEntity entity = res.getEntity();
                //                 
                String result = EntityUtils.toString(entity);
            }
대부분의 코드가 이럴 수 있지만 이 방법에 주의하세요.
EntityUtils.toString(entity);
원본 코드에서 httpclient 기본 문자 집합이 IOS-8859-1인 것을 발견하였으므로 대응하는 문자로 전환하고자 하는 학생은 위의 방법에 대응하는 문자 집합을 추가하십시오
EntityUtils.toString(entity,"UTF-8");

좋은 웹페이지 즐겨찾기