【技术实现步骤摘要】
一种HTTP客户端和数据通信方法
[0001]本专利技术涉及数据处理
,特别涉及一种HTTP客户端和数据通信方法。
技术介绍
[0002]超文本传输协议(Hyper Text Transfer Protocol,HTTP)是互联网上应用最广泛的网络协议。HTTP客户端是指采用HTTP协议的客户端,可以用来发起HTTP请求或访问,实现从服务端下载数据或向服务端上传数据。
[0003]目前,在微服务架构中,通常会采用声明式HTTP客户端openFeign框架进行数据通信,然而,客户端框架对环境的依赖程度大,会占用运行客户端的电子设备大量的内存资源与计算资源,导致客户端的运行速度慢。
技术实现思路
[0004]本专利技术所要解决的技术问题是提供一种HTTP客户端和数据通信方法,能够减少运行电子设备的资源占用,提高HTTP客户端的运行速度。具体方案如下:
[0005]根据本专利技术实施例的第一方面,提供一种HTTP客户端,所述HTTP客户端运行于电子设备中,所述电子设备预先在内存中加载所述HTT ...
【技术保护点】
【技术特征摘要】
1.一种HTTP客户端,其特征在于,所述HTTP客户端运行于电子设备中,所述电子设备预先在内存中加载所述HTTP客户端的目标工具类文件,所述目标工具类文件用于为所述电子设备中的微服务系统提供HTTP协议的数据通信功能,所述HTTP客户端包括:发送模块,用于响应所述微服务系统中的微服务触发的通信指令,确定所述通信指令对应的请求内容、目标地址以及请求类型;根据所述请求内容、所述目标地址以及所述请求类型构建HTTP请求;将所述HTTP请求发往所述目标地址对应的服务端;接收模块,接收所述服务端响应所述HTTP请求所反馈的响应消息,对所述响应消息进行解析,获得所述响应消息中的消息内容。2.根据权利要求1所述的HTTP客户端,其特征在于,还包括:压力测试模块;所述压力测试模块,用于接收压力测试参数;根据所述压力测试参数向所述服务端发送压力测试请求,获得压力测试结果。3.根据权利要求1所述的HTTP客户端,其特征在于,还包括:日志拦截器;所述日志拦截器,用于根据所述HTTP请求以及所述响应消息生成日志记录。4.根据权利要求1所述的HTTP客户端,其特征在于,还包括:消息推送模块,所述消息推送模块,用于在所述响应消息中的消息内容满足预设的推送条件的情况下,推送所述消息内容。5.根据权利要求1所述的HTTP客户端,其特征在于,所述发送模块,用于:获取预先设置的超时时间参数以及重定向次数参数;根据所述超时时间参数以及所述重定向次数参数将所述HTTP请求发往所述目标地址对应的服务端。6.根据权利要求1所述的H...
【专利技术属性】
技术研发人员:刘鹏,
申请(专利权)人:海尔智家股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。