Apache HttpComponents Khách hàng là sự kế thừa cho Jakarta Commons sử dụng rộng rãi HttpClient 3.1 và được tích hợp chặt chẽ với các Apache HttpComponents lõi thư viện.
Các HttpComponents thư viện khách hàng là một công cụ mệnh để mở rộng Java được xây dựng trong hỗ trợ cho nhiều tính năng HTTP liên quan, cung cấp thêm các tính năng liên quan đến chứng thực, kết nối và quản lý cookie.
Điều này giúp phát triển rất nhiều khi xây dựng phần mềm và các ứng dụng HTTP tích hợp, đặc biệt là kể từ thư viện là bất khả tri nội dung và có thể được sử dụng cho một tập hợp các công cụ.
HttpClient phù hợp với các thông số kỹ thuật sau đây:
* RFC 1945 Hypertext Transfer Protocol - HTTP / 1.0
* RFC 2616 Hypertext Transfer Protocol - HTTP / 1.1
* RFC 2109 Quản lý nhà nước HTTP Cơ chế (Cookies)
* RFC 2965 cơ chế quản lý Nhà nước HTTP (Cookies v2)
* RFC 2617 HTTP Authentication: Cơ bản và Digest truy cập xác thực
Điều gì là mới trong phiên bản này:
- < li> HttpClient 4.3.4 (GA) là một phát hành bảo trì để cải thiện hiệu suất trong các kịch bản đồng thời cao.
- Phiên bản này thay thế các proxy năng động với các lớp proxy tùy chỉnh và loại bỏ chủ đề tranh cãi trong java.reflect.Proxy.newInstance () khi thuê các kết nối từ các thông điệp hồ bơi kết nối và đáp ứng xử lý.
Điều gì là mới trong phiên bản 4.5:
- HttpClient 4.3.4 (GA) là một phát hành bảo trì cải thiện hiệu suất trong các kịch bản đồng thời cao.
- Phiên bản này thay thế các proxy năng động với các lớp proxy tùy chỉnh và loại bỏ chủ đề tranh cãi trong java.reflect.Proxy.newInstance () khi thuê các kết nối từ các thông điệp hồ bơi kết nối và đáp ứng xử lý.
Điều gì là mới trong phiên bản 4.4.1:
- HttpClient 4.3.4 (GA) là một bảo trì phát hành để cải thiện hiệu suất trong các kịch bản đồng thời cao.
- Phiên bản này thay thế các proxy năng động với các lớp proxy tùy chỉnh và loại bỏ chủ đề tranh cãi trong java.reflect.Proxy.newInstance () khi thuê các kết nối từ các thông điệp hồ bơi kết nối và đáp ứng xử lý.
Điều gì là mới trong phiên bản 4.4:
- HttpClient 4.3.4 (GA) là một phát hành bảo trì cải thiện hiệu suất trong các kịch bản đồng thời cao.
- Phiên bản này thay thế các proxy năng động với các lớp proxy tùy chỉnh và loại bỏ chủ đề tranh cãi trong java.reflect.Proxy.newInstance () khi thuê các kết nối từ các thông điệp hồ bơi kết nối và đáp ứng xử lý.
Điều gì là mới trong phiên bản 4.3-beta1:
- Hỗ trợ Java 7 thử-với-nguồn lực cho quản lý tài nguyên (phát hành kết nối.)
- Thêm lớp Builder thạo cho HttpEntity, HttpRequest và HttpClient trường.
- Deprecation ưu tiên và cấu hình API dựa trên giao diện HttpParams ủng hộ của constructor injection và các đối tượng cấu hình đồng bằng.
- Reliance về tính bất biến đối tượng thay vì đồng bộ hóa truy cập cho chủ đề an toàn. Một số lớp học cũ có trường hợp có thể được chia sẻ bởi nhiều trao đổi yêu cầu đã được thay thế bằng tương đương không thay đổi.
- DefaultHttpClient, DecompressingHttpClient, CachingHttpClient và tương tự như các lớp học đang phản đối ủng hộ của các tầng lớp người xây dựng sản xuất các trường hợp HttpClient không thay đổi.
Điều gì là mới trong phiên bản 4.2.1:
- Đây là một phiên bản sửa lỗi địa chỉ một số các vấn đề báo cáo kể từ khi phát hành 4.2.
Điều gì là mới trong phiên bản 4.2:
- mặt tiền API mới cho HttpClient dựa trên khái niệm về một thông thạo giao diện. Các API thông thạo cho thấy chỉ có các chức năng cơ bản nhất của HttpClient và là dành cho trường hợp sử dụng tương đối đơn giản mà không đòi hỏi sự linh hoạt của HttpClient. Tuy nhiên, các API thông thạo làm giảm gần như hoàn toàn những người sử dụng khỏi phải đối phó với quản lý kết nối và deallocation tài nguyên.
- Thiết kế lại và viết lại mã quản lý kết nối.
Điều gì là mới trong phiên bản 4.1.3:
- Đây là một phiên bản sửa lỗi địa chỉ một số các vấn đề về các vấn đề được tìm thấy từ 4.1.2 chủ yếu trong các mô-đun HTTP bộ nhớ đệm.
Điều gì là mới trong phiên bản 4.2-alpha1:.
- Thiết kế lại và viết lại mã quản lý kết nối
- API mặt tiền mới cho HttpClient dựa trên khái niệm về một giao diện thông thạo.
- Tăng cường xác thực HTTP API cho phép HttpClient để xử lý các tình huống xác thực phức tạp hơn.
Điều gì là mới trong phiên bản 4.1.2:
- Đây là một phiên bản sửa lỗi địa chỉ một số các vấn đề không quan trọng báo cáo kể từ khi phát hành 4.1.1.
Điều gì là mới trong phiên bản 4.1.1:
- HttpHostConnectException không thử lại một cách chính xác cho trực tiếp và không tunnelled kết nối proxy.
- Thay đổi cách URIUtils # rewriteURI xử lý nhiều nhát chém liên tiếp trong các thành phần đường dẫn URI: nhiều nhát chém hàng đầu sẽ được thay thế bằng một dấu gạch chéo để tránh sự nhầm lẫn với các thành phần quyền. Các nội dung còn lại của con đường sẽ không được sửa đổi.
- Cố định lỗi nghiêm trọng gây ra quyền proxy tiêu đề sẽ được gửi đến các máy chủ mục tiêu khi Tunneling yêu cầu thông qua một máy chủ proxy yêu cầu xác thực.
- Cố định lỗi gây ra các giao thức đánh chặn RequestAuthCache để tạo ra một thể hiện AuthScope không hợp lệ khi nhìn lên thông tin người dùng để xác thực preemptive.
- Cố định đường DigestScheme tạo ra giá trị nonce đếm.
Điều gì là mới trong phiên bản 4.0.3:
- HttpClient 4.0.2 là một bản phát hành bảo trì sửa chữa một số lỗi được phát hiện kể từ khi phát hành ổn định trước đó. Điều này có thể là phiên bản cuối cùng của chi nhánh 4.0.x.
Điều gì là mới trong phiên bản 4.1 Alpha 1:
- SO_TIMEOUT không được đặt lại vào dai dẳng (tái sử dụng ) kết nối.
- Mở rộng chuyển hướng của khách hàng xử lý giao diện cho phép điều khiển các nội dung của trang chuyển hướng.
- Hỗ trợ cho chương trình xác thực Spnego.
- Nhập thông số để xác định thứ tự ưu tiên cho các chương trình auth hỗ trợ cho máy chủ mục tiêu và xác thực proxy.
- Transparent hỗ trợ mã hóa nội dung.
Điều gì là mới trong phiên bản 4.0.1:.
- Gỡ bỏ sự phụ thuộc vào jcip-annotations.jar
- SO_TIMEOUT không được đặt lại trên kết nối liên tục (tái sử dụng).
- UrlEncodedFormEntity bây giờ bộ charset trên header Content-Type.
- Loại bỏ các tra cứu Log trong các đối tượng sống ngắn làm suy yếu hiệu suất.
- URLEncodedUtils phân tích bây giờ chính xác các đối tượng form-url-mã hóa mà chỉ định một bảng mã.
Bình luận không