httpclient

httpclient

計算機術語
HttpClient 是 Apache Jakarta Common 下的子項目,可以用來提供高效的、最新的、功能豐富的支持 HTTP 協議的客戶端編程工具包,并且它支持 HTTP 協議最新的版本和建議。本文首先介紹 HTTPClient,然後根據作者實際工作經驗給出了一些常見問題的解決方法。
    中文名: 外文名:httpclient 所屬學科:計算機

簡介

HTTP 協議是 Internet 上使用得最多、最重要的協議之一,越來越多的 Java 應用程序需要直接通過 HTTP 協議來訪問網絡資源。雖然在 JDK 的 java net包中已經提供了訪問 HTTP 協議的基本功能,但是對于大部分應用程序來說,JDK 庫本身提供的功能還不夠豐富和靈活。HttpClient 是 Apache Jakarta Common 下的子項目,用來提供高效的、最新的、功能豐富的支持 HTTP 協議的客戶端編程工具包,并且它支持 HTTP 協議最新的版本和建議。HttpClient 已經應用在很多的項目中,比如 Apache Jakarta 上很著名的另外兩個開源項目 Cactus 和 HTMLUnit 都使用了 HttpClient。Commons HttpClient項目現已終止,不再開發。它已被Apache HttpComponents項目裡的HttpClient和HttpCore模塊取代,它們提供了更好的性能和更大的靈活性。

功能介紹

以下列出的是 HttpClient 提供的主要的功能,要知道更多詳細的功能可以參見 HttpClient 的主頁。

(1)實現了所有 HTTP 的方法(GET,POST,PUT,HEAD 等)

(2)支持自動轉向

(3)支持 HTTPS 協議

(4)支持代理服務器等

基本功能

(1)GET方法n

使用 HttpClient 需要以下 6 個步驟:n

1. 創建 HttpClient 的實例n

2. 創建某種連接方法的實例,在這裡是 GetMethod。在 GetMethod 的構造函數中傳入待連接的地址n

3. 調用第一步中創建好的實例的 execute 方法來執行第二步中創建好的 method 實例n

4. 讀 responsen

5. 釋放連接。無論執行方法是否成功,都必須釋放連接n

6. 對得到後的内容進行處理

上一篇:TrimLeft

下一篇:qsed

相關詞條

相關搜索

其它詞條