2016-12-27 4 views
2

에 응답 코드를받을 수 있나요 :어떻게 아파치 HTTP 공유지 코드, 전화를 사용하여 HttpClient를 요청

CloseableHttpResponse response = httpclient.execute(target, httpget, localContext); 

는 응답 코드가 포함 된 문자열을 반환하는 response.getStatusLine() 방법이있는 응답 객체를 반환합니다. 그러나 응답 코드를 int로 가져 오는 방법은 없습니다.

어떻게 응답 코드를 얻을 수 있습니까? 문자열을 파싱하면 다른 숫자가 포함 된 메시지가있을 수 있으므로 깨지기 쉽습니다.

감사 - StatusLine에서 데이브

답변

3

, 당신은 getStatusCode()를 호출 할 수

int statusCode = response.getStatusLine().getStatusCode(); 
+0

나는 샘플 코드를보고 메소드를 보지 않는다. 그것을 깨닫기 위해서는 그것이 끈이 아닌 대상이었습니다. 고맙습니다. –

+0

네, 그건 목표입니다. 개념적으로는 의사가 '문자열 - 상태 - 선 = HTTP - 버전 SP 상태 - 코드 SP 이유 - 구문 CRLF'와 같이 "문자열"로 생각할 수 있습니다. – manouti