基于org.apache.httpcomponents.httpclient封装的HttpUtil请求工具

一、如何使用

1.1 获取源码

将HttpUtils.java和RetryHandler.java拷入项目相应的包下。源码从github获取。

2.2、引入基础配置

<dependencies>
        <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpclient</artifactId>
            <version>4.5.6</version>
        </dependency>

        <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-core</artifactId>
            <version>2.11.2</version>
        </dependency>
</dependencies>

二、使用范例

public class Main {

    public static void main(String[] args) throws URISyntaxException {

        String resp;

        //发送一个Get请求
        resp = HttpUtils.generateRequest("http://ip.cn", 80, "/").doGet();
        System.out.println(resp);


        //添加header,模拟浏览器代理,返回html
        resp = HttpUtils.generateRequest("http://ip.cn:80/")
                                  .addHeader("user-agent", "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36")
                                  .doGet();
        System.out.println(resp);
    }
}

三、源码下载

https://github.com/cocolee1019/httpUtils.git

版权声明:本文为qq15887345原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。