آپاچی HttpComponents هسته کند همه جنبه های پروتکل HTTP، اما تنها اصول اولیه اصلی را پوشش نمی دهد، همه که برای حمایت از ارتباطات اساسی بین سرویس گیرنده و سرور مورد نیاز است.
در کتابخانه می تواند برای ساخت و ساز هر دو سمت سرویس گیرنده و HTTP سمت سرور خدمات، حمایت از دو مدل اصلی I / O استفاده می شود:
در - مسدود کردن (سریال، همزمان، بر اساس جاوا I / O)
در - غیر مسدود (موازی، موتورهای آسنکرون، برق بر اساس جاوا NIO)
در این کتابخانه تلاش می کند تا حمایت تعادل بین عملکرد و سهولت استفاده، در حالی که همچنین باقی مانده یک جزء خود شامل است که می تواند اضافه شود و مورد استفاده مجدد در برنامه های متعدد و موارد.
در آپاچی HttpComponents هسته نیز یک پروژه مشابه، آپاچی HttpComponents مشتری، یک عامل HTTP سمت سرویس گیرنده به وجود آورده است
چه در این نسخه جدید است:
PrivateKeyStrategy با NIO SSL کار نمی کند.
اطلاعات نسخه # getUserAgent گزارش نسخه جاوا نادرست است.
اتصال غیر مسدود کردن باید پایان جریان مخاطبین ماشه نیست تا زمانی که هنوز داده در بافر جلسه وجود دارد. این می تواند یک سری از درخواست خط لوله کوتاه به شکست پیش از موعد در مورد یک ختم اتصال غیر منتظره توسط نقطه پایانی مخالف هم باشند.
چه در نسخه 4.4.2 جدید است:
PrivateKeyStrategy با NIO SSL کار نمی کند.
اطلاعات نسخه # getUserAgent گزارش نسخه جاوا نادرست است.
اتصال غیر مسدود کردن باید پایان جریان مخاطبین ماشه نیست تا زمانی که هنوز داده در بافر جلسه وجود دارد. این می تواند یک سری از درخواست خط لوله کوتاه به شکست پیش از موعد در مورد یک ختم اتصال غیر منتظره توسط نقطه پایانی مخالف هم باشند.
چه در نسخه 4.4.1 جدید است:
PrivateKeyStrategy با NIO SSL کار نمی کند.
اطلاعات نسخه # getUserAgent گزارش نسخه جاوا نادرست است.
اتصال غیر مسدود کردن باید پایان جریان مخاطبین ماشه نیست تا زمانی که هنوز داده در بافر جلسه وجود دارد. این می تواند یک سری از درخواست خط لوله کوتاه به شکست پیش از موعد در مورد یک ختم اتصال غیر منتظره توسط نقطه پایانی مخالف هم باشند.
چه در نسخه 4.4 جدید است:
پشتیبانی از SSL دوباره مذاکره با NIO.
از دنباله پاسخ HTTP باعث NPE در HttpAsyncRequestExecutor.
شرایط مسابقه اگر درخواست اتصال موفق و بار در همان زمان.
مسئله هماهنگ سازی ثابت در مسدود کردن و غیر مسدود کردن اتصال پیاده سازی استخر
چه در نسخه 4.2.2 جدید است:
NIO طول محدود رمزگذار محتوای نادرست دسته پیام بزرگتر از 2GB.
رگرسیون ثابت در DefaultConnectionReuseStrategy باعث آن را به اشتباه اتصالات پرچم به عنوان غیر قابل استفاده مجدد پس از یک پاسخ 204، 205 و یا 304.
رگرسیون ثابت در HttpAsyncRequestExecutor و باعث آن که مسئولیت رسیدگی به 204، 205 و 304 پاسخ اشتباه با بازگشت پیام با بدنه محتوای محصور شده است.
این یک نسخه پچ که رفع تعدادی از باگ های غیر بحرانی پیدا شده است از 4.2 است:
چه در نسخه 4.2.1 جدید است.
چه در نسخه 4.2 جدید است:
ویژگی های مهم موجود در این نسخه قطعات استخر اتصال برای مسدود کردن و غیر مسدود کردن اتصالات HTTP و ناهمزمان کلاینت و سرور کنترل کنندههای پروتکل سمت جدید .
چه در نسخه 4.1.3 جدید است:
در این نسخه رفع رگرسیون مهم معرفی شده در نسخه 4.1.2. تحت شرایط خاصی غیر مسدود جلسه SSL ممکن است قادر به درستی خاتمه اگر طرف مقابل خاموش اتصال بدون ارسال یک پیام نزدیک اطلاع، باعث یک حلقه بی نهایت در / O موضوع اعزام من.
چه در نسخه 4.1.2 جدید است: روش
IOSession # setSocketTimeout () هیچ تعداد تایم تنظیم مجدد نیست.
غیر مسدود کردن-SSL I / O جلسه می توانید قبل از موعد پایان باعث پیام کوتاه سازی بدن زمانی که محتوای پیام تکه کد شده است و اتصال در انتهای مخالف بسته شده است.
نتایج نادرست ثابت تولید شده توسط DefaultConnectionReuseStrategy هنگام مدیریت پیام پاسخ که نهاد محتوا رمزگشایی شده یا اصلاح شده توسط رهگیر پروتکل.
این یک نسخه پچ که رفع تعدادی از مسائل غیر حساس یافت زمان انتشار 4.1 است:
چه در نسخه 4.1.1 جدید است.
این نسخه همچنین نشان از پایان پشتیبانی از جاوا 1.3. همانطور که از انتشار 4.2 HttpCore خواهد جاوا 1.5 برای تمام اجزای آن است.
چه در نسخه 4.1 جدید است:
DefaultConnectingIOReactor نشت یک توصیفگر سوکت در صورت درخواست جلسه نتواند.
ChunkEncoder می تواند برای یک حد بافر منفی باعث IllegalArgumentException درخواست.
SSLIOSession # isAppInputReady () می کند وضعیت بافر جلسه بررسی کنید.
EntityUtils # متد toString () و EntityUtils # toByteArray () برای بازگشت تهی اگر HttpEntity # getContent () صفر است.
ثابت دست زدن به نادرست از نهادهای HTTP توسط غیر مسدود LengthDelimitedDecoder زمانی که ارزش طول محتوای بزرگتر از Integer.MAX_VALUE است.
چه در نسخه 4.1 بتا 2 جدید است:
این نسخه بتا دوم HttpCore 4.1 است. این است که عمدتا نسخه اشکال که آدرس تعدادی از اشکالات غیر حساس.
نظر یافت نشد