发送请求
配置依赖-pom.xml
Welcome! - The Apache HTTP Server Project
官网解释这个源码httpClient是执行httpget和httppost


步骤:
查看httpClient源码,源码和方法都没有有用的解释
查看CloseableHttpClient源码类
这个抽象类实现2个接口,这2个抽象方法都会被子类复写

这里的方法只有1个,入参有很多,找入参好准备的
作用是什么--httpclient对象调方法(发送请求及得到后端程序的响应结果)

因为复写,所以它的返回值是close

所以倒退出第一步的作用是:
第一行是生成发送请求的对象httpclien
继承2个接口类,学习另一个接口类
步骤
打开源码closeable源码
继承autocloseable类,只有1个close方法

添加close类,发送请求对象释放

找execute入参该写什么?
入参是接口不能使用实例化

复制入参,代入公式

父类 父类对象 = new子类();new后就可以出子类,这次我们用get
得到httpget,没有传入参数没用,所以查看httpget源码,其中参数选string格式--写入“接口请求地址”string格式

第二种方法:用官网自带的,解释怎么来的
父类 父类对象 = new子类();
父类 父类对象 =子类对象;以下是适用子类对象,所以HttpUriRequest request = httpget

转换结果,因结果为接口类型无法打印
学习closeablehttpresponse源码
继承2个接口,先看第一个,查看response源码

得到响应结果,响应结果是个接口,但只有这个可以用

得到响应结果
优化
如果200是正常的就可以加个判断

因为这个源码里有close,所以也需要释放,释放资源放在大类的前面

解决得到结果需要string型,打开httpEntity源码,返回值为类无法使用
可以用官方类,进行搜索

怎么使用:传入httpentity类 ,传入编码格式,

结果:
优化

200有常量,代码中不要写死数据,用常量替换
测试
结果

