【技术实现步骤摘要】
一种HTTP请求消息的发送方法及装置
本公开的实施例涉及互联网
,尤其涉及一种HTTP请求消息的发送方法及装置。
技术介绍
HTTP(HyperTextTransferProtocol,超文本传输协议)是Internet上应用最为广泛的网络传输协议。在互联网应用场景中,HTTP协议常用于企业级后端系统间进行数据交互。一个完整的HTTP请求包含请求URL(UniformResourceLocator,统一资源定位符)、请求方法、请求头、请求体、编码和字符集等。在与第三方业务系统进行数据交互时,往往需要对接多个HTTPAPI接口,才能完成一个完整的业务功能对接。为了从一个HTTPAPI接口获取数据,开发人员除了需要关注业务参数外,还需要关注完整的HTTP请求信息构建和调用。这使得业务开发人员,不得不关心外部HTTPAPI的具体实现。当一个内部系统A与多个外部系统(如B/C/D等),进行同一个业务功能(如订单确认等)对接时,系统A的业务参数模型是同一个,但是需要转换成多种外部请求模型,才能分别向B/C/D等系统发起请求。进一步,当系统A需要与新的外部系统F进行订单确认对接时,开发人员需要再次基于同一个内部业务参数模型,通过编码完成新的“内部—外部”的参数模型转换。也即,在对接新系统时,需要编写与业务无关的HTTPAPI调用代码。目前,通常是通过预先设计好的精简字典表,对HTTP请求信息进行替换和改造,生成精简版的HTTP请求消息,在节省网络资源的同时,提高了获取网页页面的效率。但是,业务开发人 ...
【技术保护点】
1.一种HTTP请求消息的发送方法,其特征在于,包括:/n获取业务方输入的目标业务身份标识和目标业务请求参数;/n根据业务身份标识与HTTP请求模板组之间的映射关系,获取所述目标业务身份标识对应的目标HTTP请求模板组;所述目标HTTP请求模板组包括目标静态请求参数;/n将所述目标业务请求参数填充至所述目标HTTP请求模板组;/n根据所述目标业务请求参数和所述目标静态请求参数,生成HTTP请求消息;/n将所述HTTP请求消息发送至服务器。/n
【技术特征摘要】
1.一种HTTP请求消息的发送方法,其特征在于,包括:
获取业务方输入的目标业务身份标识和目标业务请求参数;
根据业务身份标识与HTTP请求模板组之间的映射关系,获取所述目标业务身份标识对应的目标HTTP请求模板组;所述目标HTTP请求模板组包括目标静态请求参数;
将所述目标业务请求参数填充至所述目标HTTP请求模板组;
根据所述目标业务请求参数和所述目标静态请求参数,生成HTTP请求消息;
将所述HTTP请求消息发送至服务器。
2.根据权利要求1所述的方法,其特征在于,在所述获取业务方输入的目标业务身份标识和目标业务请求参数之前,还包括:
配置与业务身份标识对应的HTTP请求模板组;所述HTTP请求模板组包括:统一资源定位符规则模板、请求头规则模板和请求体规则模板;
配置所述统一资源定位符规则模板、所述请求头规则模板和所述请求体规则模板中的静态请求参数。
3.根据权利要求1所述的方法,其特征在于,所述目标业务请求参数包括:动态路径参数、请求体参数,所述目标HTTP请求模板组包括:目标统一资源定位符规则模板、目标请求头规则模板和目标请求体规则模板,
所述将所述目标业务请求参数填充至所述目标HTTP请求模板组,包括:
对所述目标统一资源定位符规则模板、所述目标请求头规则模板和所述目标请求体规则模板中的占位符进行替换;
将所述动态路径参数填充至所述目标统一资源定位符规则模板;
将所述请求体参数填充至所述目标请求体规则模板。
4.根据权利要求3所述的方法,其特征在于,所述目标请求头规则模板包括:访问密钥,
在所述将所述目标业务请求参数填充至所述目标HTTP请求模板组之前,还包括:
调用预设算法对所述目标业务请求参数进行解析,得到解析结果;
根据所述解析结果,确定所述访问密钥对应的密钥值。
5.根据权利要求4所述的方法,其特征在于,所述根据所述目标业务请求参数和所述目标静态请求参数,生成HTTP请求消息,包括:
对所述目标统一资源定位符规则模板、所述目标请求头规则模板和所述目标请求体规则模板进行渲染;
根据渲染结果,确定统一资源定位符、请求头信息和请求体信息;
根据所述密钥值、所述统...
【专利技术属性】
技术研发人员:苏伟灯,黄海祥,王吕松,
申请(专利权)人:北京三快在线科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。