2013-11-26 3 views
2

일부 GET 요청을하고 페이지를 가져 오는 데 HttpURLConnection을 사용하고 있습니다. gzip으로 된 응답을 요청하고 싶습니다. 그러나 HttpURLConnection이 Gzip을 지원하는지에 대한 정보를 찾지 못했습니다.HttpURLConnection은 압축/압축 해제를 지원합니까?

헤더에 Accept-Encoidng: gzip을 단순히 추가해야합니까, 그렇지 않으면 gzipped 응답을 처리하기 위해해야 ​​할 일이 있습니까?

+0

다음은 그 예입니다. [HttpUrlConnection with GZIP encoding] (http://www.rgagnon.com/javadetails/java-HttpUrlConnection-with-GZIP-encoding.html) –

답변

1

아니요, HttpURLConnection은 상자에서 압축을 "처리"하지 않습니다. 단순히 HTTP를 사용하여 요청 및 응답을 스트리밍합니다. 당신은 예를

Content-Encoding: gzip 

인코딩 유형이 너무 GZIP 이외 될 수 있습니다를 들어, 응답 헤더를 확인하여 알 수가 사용되는 경우 응답 압축을 처리해야합니다. 앞서 언급 한 것처럼 요청 헤더를 설정해야합니다. 압축을 지원한다고 말하면됩니다.

관련 문제