특정 http 요청에 대한 응답으로 얼마나 많은 데이터가 전송되었는지 알고 싶습니다. 는 내가 현재 할 것은 이것이다 :Java에서 HTTP 응답 크기 가져 오기
HttpURLConnection con = (HttpURLConnection) feedurl.openConnection();
// 컨텐츠 크기 INT feedsize = con.getContentLength에 대한 응답()을 확인;
문제는 content-legnth가 항상 설정되지 않는다는 것입니다. 예 : 서버가 transfer-encoding = chunked를 사용하면 -1 값을 얻습니다.
내가 수행 아니요.에는 진행 정보를 표시해야합니다. 나는 그것이 완료된 후에 나에게 보내지는 데이터의 크기를 알아야한다.
배경 :이 정보는 gzip 인코딩을 사용하여 보낸 응답의 크기와 비교하기 때문에이 정보가 필요합니다. super
양식을 호출 한 후, 그들이 읽은 바이트 수와 카운터를 업데이트 할 수 있도록
감사합니다. 그리고 maven을 사용하면 하나의 의존성이 더 이상 손상되지 않습니다 ;-) – er4z0r