HttpClient

详细说明

https://blog.csdn.net/justry_deng/article/details/81042379




特点:
1. 基于标准、纯净的Java语言。实现了Http1.0和Http1.1
2. 以可扩展的面向对象的结构实现了Http全部的方法(GET, POST, PUT, DELETE, HEAD, OPTIONS, and TRACE)。
3. 支持HTTPS协议。
4. 通过Http代理建立透明的连接。
5. 自动处理Set-Cookie中的Cookie。

其主要作用就是通过Http协议,向某个URL地址发起请求,并且获取响应结果。

(一)基本使用


已经过时了,但是还是可以使用的
依赖
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
</dependency>
代码
发送get请求,打开参考着看看
HttpClient[笔记] - 图1
还有案例
HttpClient[笔记] - 图2

(二)原生HttpURLConnection方式



https://www.yuque.com/docs/share/229c03ba-8ce1-44b8-9b9d-1df68c67393c?#



(三)HttpClient4.5方式


https://www.yuque.com/docs/share/229c03ba-8ce1-44b8-9b9d-1df68c67393c?#


(四)HttpClient3.1


https://www.yuque.com/docs/share/229c03ba-8ce1-44b8-9b9d-1df68c67393c?#