一、介紹
httpClient是Apache公司的一個子項目, 用來提高高效的、最新的、功能豐富的支持http協議的客戶端編程工具包。完成可以模擬瀏覽器發起請求行為。
二、簡單使用例子 : 模擬瀏覽器發起訪問谷歌首頁請求
1、pom.xml 配置
<dependency> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclient</artifactId> <version>3.1</version> </dependency>
2、示例
import java.io.IOException; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.HttpException; import org.apache.commons.httpclient.HttpMethod; import org.apache.commons.httpclient.methods.GetMethod; public class HttpClientDemo { public static void main(String[] args) throws HttpException, IOException { HttpClient httpClient = new HttpClient(); String uri = "https://www.google.com"; HttpMethod method = new GetMethod(uri); httpClient.executeMethod(method ); //服務器返回狀態 print(method.getStatusLine()); //返回的內容 print(method.getResponseBodyAsString()); //釋放連接 method.releaseConnection(); } static void print(Object o) { System.out.println(o); } }
打印出來的結果是這樣子的