약간 황당한 순간입니다.
response 헤더에 아래와 같이 설정이 되어 있습니다.
Content-Encoding: gzip
HttpClient는 당연히 해당 컨텐츠를 GZIPInputStream 으로 처리하려고 하는데.. 알고 보니 GZIP 형식이 아니어서 결국 에러를 냅니다. 해당 컨텐츠는 일반 텍스트 문서 입니다.
이럴 때는 아래 처럼 HttpClient를 생성하면 됩니다.
CloseableHttpClient httpclient = HttpClients.custom().disableContentCompression().build()
참고로 대개 아래 처럼 생성합니다.
CloseableHttpClient httpclient = HttpClients.createDefault()