Java发送请求-http+https的

第一步:建议ssl连接对象,信任所有证书

第二步:代码同时支持http+https


引入源码类

是一个注册器

引入这个类,和它的方法create

注册器,所以对http和https都进行注册,参数为id和item,其中http的里的连接连接未知

怎么找?

他们俩需要有同一个父类,但http必须是子类

所以看https的源码结构

所以选择lay类

不安全的

最终-需要一个对象,那new这个子类得到


再看方法

最后一个是生成注册器

优化

因为源码有<t>这里的t是父类,左右补齐

其中右边的规范就需要.在前


注册器和httpclient建立联系,在http代码上,找注册器的方法先放着,这个方法的返回值是httpclientconnectionManager

将这个返回值引入,并新建一个方法,得到这个建立关系的对象

无参构造代码不会报错,但没有达到目的,下面这个参数就是注册器

可以直接将registry传入

将上传的回来

提前先建立100个连接对象


httpclient绑定链接管理器

在这之前需要先运行前三步,才能得到管理器

现在讲建立链接的对象传入httpclient里

但代码报错,报错原因是connection是隶属于handler代码块,connection是try代码块

所以将这里参数进行封装

增加下备注

借一个一个,就不用关,就一个用完还回去,可以继续用,如果销毁就是每次使用完关闭


测试

相关推荐
我也要当昏君38 分钟前
6.3 文件传输协议 (答案见原书 P277)
网络
Greedy Alg1 小时前
Socket编程学习记录
网络·websocket·学习
刘逸潇20052 小时前
FastAPI(二)——请求与响应
网络·python·fastapi
软件技术员2 小时前
使用ACME自动签发SSL 证书
服务器·网络协议·ssl
我也要当昏君2 小时前
6.4 电子邮件 (答案见原书 P284)
网络协议
Mongnewer2 小时前
通过虚拟串口和网络UDP进行数据收发的Delphi7, Lazarus, VB6和VisualFreeBasic实践
网络
我也要当昏君3 小时前
6.5 万维网(答案见原书P294)
网络
嶔某3 小时前
网络:传输层协议UDP和TCP
网络·tcp/ip·udp
文火冰糖的硅基工坊3 小时前
[嵌入式系统-154]:各种工业现场总线比较
网络·自动驾驶·硬件架构
以己之4 小时前
详解TCP(详细版)
java·网络·tcp/ip