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

  • newport83

    newport83

    19 HAZİRAN 2006
  • MofoHifi Records

    MofoHifi Rec

    15 HAZİRAN 2006
  • TastyTuts | Creative video tutorials by Gareth David

    TastyTuts |

    6 Temmuz 2011