2012-07-29 33 views
6

Tôi đã thử httpcore.jar bằng cách làm theo bước here, nhưng khi tôi viết import org.apache.http.client.HttpClient, bạn vẫn không thể tìm thấy nó. Bình đã được Maven tải xuống.cách nhập "org.apache.http.client.HttpClient" trong Eclipse?

Có phải là httpcore lib phù hợp để nhập org.apache.http.client.HttpClient không? hoặc org.apache.http.client.HttpClient chỉ được sử dụng để phát triển Android?

Một câu hỏi khác, sự khác biệt giữa org.apache.http.client.HttpClientorg.apache.commons.httpclient.HttpClient là gì?

Trả lời

3

Trước hết: http://hc.apache.org/httpclient-3.x/

Dự án Commons HttpClient hiện đang kết thúc của cuộc sống, và không còn đang được phát triển. Nó đã được thay thế bởi các dự án Apache HttpComponents trong các mô-đun HttpClient và HttpCore của nó, cung cấp hiệu suất tốt hơn và linh hoạt hơn.

Vì vậy, bạn cần sử dụng HttpClient (http://hc.apache.org/httpcomponents-client-ga/index.html), chứ không phải Commons HttpClient (hãy xem tên của các gói mà bạn nói).

Có, org.apache.http.client.HttpClient là gói phù hợp.

Bạn có chắc chắn rằng Maven có được .jar và nó nằm trong classpath của bạn không?

+0

Tôi đã sử dụng cổng Groovy của Apache HttpClient này rất nhiều lần và nó rất dễ dàng và mang tính biểu cảm để sử dụng (nếu bạn thích Groovy): http://groovy.codehaus.org/HTTP+Builder –

+0

có, lọ là trong thư mục dự án được tải xuống bởi Maven. – user1447011

+1

nó cố định bây giờ, bởi phân khúc thêm như: \t org.apache.httpcomponents \t httpclient \t 4,0-alpha4 cũng có, thiết lập trong tài sản. nó hoạt động. – user1447011

Các vấn đề liên quan