SORU
15 EKİM 2009, PERŞEMBE


Android: HTTP iletişim kullanın "Accept-Encoding:"gzip

Bir Web sunucusu JSON veri isteyen bir HTTP iletişim ettim. Content-Encoding: gzip Bu veri akışı sıkıştırmak istiyorum. Benim HttpClient Accept-Encoding: gzip ben bir yolu var mı? Android Başvurular gzip arama here gördüğünüz gibi bir şey HTTP ile ilgili yok.

CEVAP
16 EKİM 2009, Cuma


Http başlıklarını bir bağlantı gzip kodlanmış veri, e kabul belirtmek için kullanmanız gerekir.g:

HttpUriRequest request = new HttpGet(url);
request.addHeader("Accept-Encoding", "gzip");
// ...
httpClient.execute(request);

İçerik kodlama: tepki kontrol edin

InputStream instream = response.getEntity().getContent();
Header contentEncoding = response.getFirstHeader("Content-Encoding");
if (contentEncoding != null && contentEncoding.getValue().equalsIgnoreCase("gzip")) {
    instream = new GZIPInputStream(instream);
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 99being99

    99being99

    2 EYLÜL 2008
  • Ordetta Price

    Ordetta Pric

    12 EYLÜL 2011
  • tunez4you

    tunez4you

    20 EKİM 2008