Đối với hầu hết những điều tôi muốn nói rằng HttpClient
là cách để thực hiện. Tuy nhiên có một số tình huống và trường hợp cạnh mà tôi muốn quay trở lại một URLConnection
. Ví dụ về các trường hợp cạnh here và here
EDIT
Một câu hỏi tương tự đã được hỏi trước: httpclient vs httpurlconnection.
Tôi giả định rằng
HttpUrlConnection
là hơi nhanh hơn khi
HttpClient
được xây dựng trên đầu trang của các thư viện Java chuẩn. Tuy nhiên
Tôi sẽ tìm thấy mã số HttpClient
nhanh hơn và dễ dàng hơn để viết và duy trì. Theo nhận xét bên dưới, các yếu tố cốt lõi của HttpClient
đã được tối ưu hóa hiệu suất.
Nếu hiệu suất là mối quan tâm chính, đặt cược tốt nhất của bạn là viết hai khách hàng, một bằng cách sử dụng từng phương pháp, sau đó đánh giá cả hai phương pháp đó. Nếu bạn làm điều này, vui lòng cho chúng tôi biết kết quả.
Nguồn
2011-01-25 21:49:32
2015 Cập nhật: Hiện tại, các lớp Android M., org.apache.http đã bị xóa khỏi SDK. Đây là lưu ý phát hành chính thức: http://developer.android.com/about/versions/marshmallow/android-6.0-changes.html#behavior-apache-http-client –