Apache HttpComponents Çekirdek HTTP protokolünün tüm yönlerini, ama sadece ana temellerini kapsamaz, tüm bu bir istemci ve sunucu arasındaki temel iletişimi desteklemek için ihtiyaç duyulan.
kütüphane iki ana G / Ç modelleri, hem istemci tarafı ve sunucu tarafı HTTP yapı hizmetlerine desteklemek için kullanılabilir:
- engelleme (seri, senkron, Java I / O dayanarak)
- engellenmeyen (paralel, asenkron, Java NIO dayanarak)
Kütüphanede ayrıca birden fazla uygulama ve durumlarda ilave ve tekrar kullanılabilen kendine yeten bir bileşen kalırken, performans ve kullanım kolaylığı arasında bir denge korumak için çalışır.
Apache HttpComponents Çekirdek da benzer bir proje, Apache HttpComponents Client , bir HTTP istemci tarafında ajanı neden olmuş.
Yeni nedir :.
- PrivateKeyStrategy NIO SSL ile çalışmaz
- VersionInfo # getUserAgent yanlış Java sürümünü bildiriyor.
- Non-engelleme sürece hala oturum giriş tampon veri olarak orada sonu stream geri arama tetiklemek olmamalıdır bağlantı. Bu zıt bitiş noktası tarafından beklenmeyen bir bağlantı sonlandırma durumunda erken başarısız kısa ardışık istekleri bir dizi neden olabilir.
Hangi sürümü 4.4.2 Yeni:.
- PrivateKeyStrategy NIO SSL ile çalışmaz
- VersionInfo # getUserAgent yanlış Java sürümünü bildiriyor.
- Non-engelleme sürece hala oturum giriş tampon veri olarak orada sonu stream geri arama tetiklemek olmamalıdır bağlantı. Bu zıt bitiş noktası tarafından beklenmeyen bir bağlantı sonlandırma durumunda erken başarısız kısa ardışık istekleri bir dizi neden olabilir.
Hangi sürümü 4.4.1 Yeni:.
- PrivateKeyStrategy NIO SSL ile çalışmaz
- VersionInfo # getUserAgent yanlış Java sürümünü bildiriyor.
- Non-engelleme sürece hala oturum giriş tampon veri olarak orada sonu stream geri arama tetiklemek olmamalıdır bağlantı. Bu zıt bitiş noktası tarafından beklenmeyen bir bağlantı sonlandırma durumunda erken başarısız kısa ardışık istekleri bir dizi neden olabilir.
sürüm 4.4 yeni Nedir:.
- NIO SSL yeniden müzakere için destek
- HttpAsyncRequestExecutor. NPE neden olur
- Yarış koşulu bağlantı isteği başarılı ve saatleri aynı anda eğer.
- engelleme Sabit senkronizasyon sorunu ve engellenmeyen bağlantı havuzu uygulamaları
dizi HTTP yanıtı Out
Hangi sürümü 4.2.2 yeni
- 2GB.
Hangi sürümü 4.2.1 yeni
- Bu bir dizi giderir bir yama sürümüdür kritik olmayan hatalar 4.2 beri bulundu.
sürüm 4.2 yeni Nedir:
- en önemli özellikleri bu sürümde dahildir bağlantı havuzu bileşenleri engelleme ve HTTP bağlantıları ve yeni asenkron istemci ve sunucu tarafı protokol işleyicileri engellenmeyen için.
Hangi sürümü 4.1.3 yeni
- Bu sürüm sürüm 4.1 tanıtıldı kritik bir gerileme giderir 0,2. Özel koşullar altında engelleme SSL olmayan oturumları karşıt uç G / Ç sevk parçacığı sonsuz bir döngüye neden olan 'yakın haber' mesajı göndermeden bağlantıyı kapatır eğer doğru sonlandırmak için başarısız olabilir.
sürüm 4.1.2 yeni Nedir:
- IOSession # setSocketTimeout () yöntemi sıfırlanmaz zaman aşımı sayısı.
- Non-engelleme mesaj içeriği öbek kodlanmıştır ve bağlantı ters ucunda kapalı olduğunda ileti gövdesi kesme neden erken kesebilirler SSL I / O oturumu.
- olan içerik varlık çözümlenmiş ya da bir protokol uçağı tarafından modifiye edilmiştir tepki mesajları işlerken DefaultConnectionReuseStrategy tarafından üretilen Sabit yanlış sonuçlar.
Hangi sürümü 4.1.1 yeni
- Bu bir dizi giderir bir yama sürümüdür kritik olmayan konular sürüm 4.1 beri bulundu.
- Bu sürüm ayrıca Java 1.3 desteği sonunu. sürüm 4.2 olarak httpcore tüm bileşenleri için Java 1.5 gerektirir.
sürüm 4.1 yeni Nedir:.
- oturum isteği başarısız olursa
- DefaultConnectingIOReactor bir soket tanımlayıcı sızdırıyor
- ChunkEncoder bir IllegalArgumentException neden negatif bir tampon sınırı isteği olabilir.
- SSLIOSession # isAppInputReady () oturum giriş tampon durumunu kontrol etmez.
- EntityUtils # toString () ve EntityUtils # toByteArray () null dönmek için.
- Content-Length değeri Integer.MAX_VALUE daha büyük engellenmeyen LengthDelimitedDecoder HTTP varlıkların Sabit yanlış kullanım.
HttpEntity # getContent () null ise
sürümde yeni nedir 4.1 Beta 2:
- Bu httpcore 4.1 ikinci BETA sürümüdür. Bu özellikle kritik olmayan hataların bir dizi adresleri bir hata düzeltme sürümüdür.
Yorum Bulunamadı