tham khảo: http://hc.apache.org/httpcomponents-client-ga/tutorial/html/httpagent.html#d4e1261tự động xử lý phản ứng gzip http trong Android
Trang này cho biết đoạn mã sau sẽ thiết lập HttpClient
để tự động xử lý phản hồi gzip (trong suốt đối với người dùng của HttpClient
):
DefaultHttpClient httpclient = new DefaultHttpClient();
httpclient.addRequestInterceptor(new RequestAcceptEncoding());
httpclient.addResponseInterceptor(new ResponseContentEncoding());
Tuy nhiên, tôi không thể tìm thấy các lớp học RequestAcceptEncoding
và ResponseContentEncoding
trong SDK Android. Có phải họ chỉ còn thiếu - tôi có cần tự viết những thứ này không?
Chính xác những gì tôi cần - nhờ còn cho tài liệu tham khảo để SyncService –
Liên kết không hoạt động. Xin vui lòng sửa chữa nó. –
Hãy nhớ rằng nếu bạn đang sử dụng phiên bản cũ hơn của Apache HTTP Client, bạn có thể không tìm thấy 'GzipDecompressingEntitiy'. Bạn có thể lấy mã đó tại đây: http://svn.apache.org/repos/asf/httpcomponents/httpcore/trunk/httpcore-contrib/src/main/java/org/apache/http/contrib/compress/GzipDecompressingEntity.java –