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

  • makemebad35

    makemebad35

    17 NİSAN 2006
  • MofoHifi Records

    MofoHifi Rec

    15 HAZİRAN 2006
  • StalkerJS

    StalkerJS

    15 HAZİRAN 2010