Apache HttpClient 简介

HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。HttpClient 已经应用在很多的项目中,比如 Apache Jakarta 上很著名的另外两个开源项目 Cactus 和 HTMLUnit 都使用了 HttpClient。

添加maven依赖:

  1. <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpcore -->
  2. <dependency>
  3. <groupId>org.apache.httpcomponents</groupId>
  4. <artifactId>httpcore</artifactId>
  5. <version>4.4.10</version>
  6. </dependency>
  7. <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient -->
  8. <dependency>
  9. <groupId>org.apache.httpcomponents</groupId>
  10. <artifactId>httpclient</artifactId>
  11. <version>4.5.6</version>

导入包

  1. import org.apache.http.impl.client.CloseableHttpClient;
  2. import org.apache.http.impl.client.HttpClients;

参考资料

https://www.cnblogs.com/1996swg/p/7355577.html
https://zhuanlan.zhihu.com/p/44366971