httpClient模擬瀏覽器發請求


一、介紹

 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);
    }
    
}

打印出來的結果是這樣子的

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM