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

  • Caramella Girls

    Caramella Gi

    19 Mayıs 2008
  • TheDamnWreckless

    TheDamnWreck

    12 Temmuz 2010
  • thegeniuses.tv

    thegeniuses.

    11 Aralık 2006