Apache http client veya URLConnection
Android uygulaması üzerinde bir web sayfası indirmek için ihtiyacım var ve zor bir zaman android apache http client veya java URLConnection kullanmaya karar vermeden yaşıyorum.
Herhangi bir düşünce?
CEVAP
Google sessizce kaldırılmış Apache Gingerbread beri istemci kullanımı HTTP: http://android-developers.blogspot.com/2011/09/androids-http-clients.html. Ve artık kullanılmayan bir açıklama ile mark etmediler ederken, yeni uygulamalar için HttpURLConnection olarak kullanmayı öneriyorum: it is where we [Google] will be spending our energy going forward
.
Şahsen ben bu kararı beğenmedim ve daha hızlı , daha az hata var ve düzenli olarak güncellenir olarak 4.1, HttpClient sadık kalmayı tercih eder. Ve süre değil yükseltme sistemi kitaplığı için sürüm 4.1, sen-ebilmek vardır HttpClient kavanoz için Android projesi (gibi ek bir yararı bu olur izin ver sana bağlı Google hata düzeltmeleri ve satıcı güncellemeleri). Bir hatadır ancak vardır: yerleşik httpclient paketleri yeniden adlandırmak gerekir kütüphanesi ile olası çarpışmaları önlemek için JAR JAR aracını kullanarak. Birileri çıktı mı bu (yeniden jar ve Android kütüphane projeleri indirmek için kullanılabilir):
http://code.google.com/p/httpclientandroidlib/
Bu Android için HttpClient 4.1 yeniden paketleme. Sürüm Android SDK HttpClient 4.0beta2. Birkaç olmuştur auth önbellekleme gibi HttpClient ve bazı çok ihtiyaç duyulan güncellemeler hata düzeltmeleri 4.0 beta beri.
Google Java lehine HttpClient kullanım dışı standart beri HttpURLConnection ben bir hisse senedi serbest dönüştürmek için bir komut dosyası oluşturuldu Android bir kütüphaneye Apache HttpClient.
Stok HttpClient deÄŸiÅŸtirir
- Yeniden org paketler.apache.http ch.hep böye.httpclientandroidlib
- Silinen tüm sınıflar bağımlı org.standart.* (SPNEGO kimlik doğrulama)
- Org yerine.apache.commons.Kodek.ikili.Android ile Base64.açıklama.Base64
- Yeni bir sınıf HttpClientAndroidLog org değiştirmek için yarattı.apache.commons.günlüğü
Java kullanarak.net.Ateş ve işlemek iç...
Doğrulama başarısız oldu geçersiz veya...
Nasıl js veya jQuery ile ajax isteği i...
En iyi gerçek zamanlı yaklaşım http HT...
HTTP tespit veya JavaScript HTTPS forc...