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

  • Curso Online Gratuito

    Curso Online

    4 Aralık 2011
  • fast2hell

    fast2hell

    16 AĞUSTOS 2006
  • TotalxLuna

    TotalxLuna

    27 Kasım 2011