接口调用方法、装置、存储介质和设备制造方法及图纸

技术编号:34614419 阅读:25 留言:0更新日期:2022-08-20 09:20
本申请公开了一种接口调用方法、装置、存储介质和设备,可应用于移动互联领域,该方法为:当rest服务处于启动状态,且接收到用户输入的接口调用命令后,通过预设前端界面向用户展示预先构造的接口调用页面;从预先构建的数据库表中获取目标rest接口的入参文件与接口协议;根据目标rest接口的入参文件,生成参数输入窗口;基于目标rest接口的接口协议,以及用户输入的与每个输入项对应的参数值,生成请求消息;在接收到用户输入的消息提交命令后,调用目标rest接口,将请求消息发送给后台系统。该方法相较于现有技术,无需用户手动构造请求参数,从而帮助用户快速有效地调用rest接口。口。口。

【技术实现步骤摘要】
接口调用方法、装置、存储介质和设备


[0001]本申请涉及领域,尤其涉及一种接口调用方法、装置、存储介质和设备。

技术介绍

[0002]表述性状态传递(Representational State Transfer,rest)接口是应用开发领域较为常用的接口类型。一般在rest接口开发完成之后,允许用户会使用工具(例如Postman)对rest接口进行调用。
[0003]现有的接口调用方式有一个不方便的地方,就是需要用户自己手动构造请求参数(例如拼接get请求参数、组装Post请求的消息体等)。然而,应用中所使用的rest接口数量较多,人工构造请求参数通常会耗费较多时间,并且较为容易出错。

技术实现思路

[0004]本申请提供了一种接口调用方法、装置、存储介质和设备,目的在于帮助用户快速有效地调用rest接口。
[0005]为了实现上述目的,本申请提供了以下技术方案:
[0006]一种接口调用方法,包括:
[0007]当rest服务处于启动状态,且接收到用户输入的接口调用命令后,通过预设前端界面向所述用户展示预先构造的接口调用页面;所述接口调用页面包括与每个所述rest接口对应的UI元素,且每个所述UI元素的类型均为按钮;
[0008]从预先构建的数据库表中获取目标rest接口的入参文件与接口协议;所述目标rest接口为与目标按钮对应的rest接口;所述目标按钮为所述用户触发操作的按钮;所述入参文件包括各个接口入参的属性;
[0009]根据所述目标rest接口的入参文件,生成参数输入窗口;所述参数输入窗口包括与所述目标rest接口的每个接口入参对应的输入项集合;所述输入项集合包括与所述接口入参的属性对应的输入项;
[0010]基于所述目标rest接口的接口协议,以及所述用户输入的与每个所述输入项对应的参数值,生成请求消息;
[0011]在接收到所述用户输入的消息提交命令后,调用所述目标rest接口,将所述请求消息发送给后台系统。
[0012]可选的,所述数据库的构建过程包括:
[0013]预先为各个所述rest接口配置入参文件以及接口协议,并基于每个所述rest接口的入参文件与接口协议,构建数据库表。
[0014]可选的,所述根据所述目标rest接口的入参文件,生成参数输入窗口之后,还包括:
[0015]在所述接口调用页面中显示所述参数输入窗口。
[0016]可选的,所述在接收到所述用户输入的消息提交命令后,调用所述目标rest接口,
将所述请求消息发送给后台系统之后,还包括:
[0017]接收所述后台系统基于所述请求消息反馈的响应结果,并在所述接口调用页面中显示所述响应结果。
[0018]一种接口调用装置,包括:
[0019]页面展示单元,用于当rest服务处于启动状态,且接收到用户输入的接口调用命令后,通过预设前端界面向所述用户展示预先构造的接口调用页面;所述接口调用页面包括与每个所述rest接口对应的UI元素,且每个所述UI元素的类型均为按钮;
[0020]文件获取单元,用于从预先构建的数据库表中获取目标rest接口的入参文件与接口协议;所述目标rest接口为与目标按钮对应的rest接口;所述目标按钮为所述用户触发操作的按钮;所述入参文件包括各个接口入参的属性;
[0021]窗口生成单元,用于根据所述目标rest接口的入参文件,生成参数输入窗口;所述参数输入窗口包括与所述目标rest接口的每个接口入参对应的输入项集合;所述输入项集合包括与所述接口入参的属性对应的输入项;
[0022]消息生成单元,用于基于所述目标rest接口的接口协议,以及所述用户输入的与每个所述输入项对应的参数值,生成请求消息;
[0023]消息发送单元,用于在接收到所述用户输入的消息提交命令后,调用所述目标rest接口,将所述请求消息发送给后台系统。
[0024]可选的,所述文件获取单元具体用于:
[0025]预先为各个所述rest接口配置入参文件以及接口协议,并基于每个所述rest接口的入参文件与接口协议,构建数据库表。
[0026]可选的,所述窗口生成单元还用于:
[0027]在所述接口调用页面中显示所述参数输入窗口。
[0028]可选的,还包括:
[0029]结果展示单元,用于接收所述后台系统基于所述请求消息反馈的响应结果,并在所述接口调用页面中显示所述响应结果。
[0030]一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,所述程序执行所述的接口调用方法。
[0031]一种接口调用设备,包括:处理器、存储器和总线;所述处理器与所述存储器通过所述总线连接;
[0032]所述存储器用于存储程序,所述处理器用于运行程序,其中,所述程序运行时执行所述的接口调用方法。
[0033]本申请提供的技术方案,当rest服务处于启动状态,且接收到用户输入的接口调用命令后,通过预设前端界面向用户展示预先构造的接口调用页面。接口调用页面包括与每个rest接口对应的UI元素,且每个UI元素的类型均为按钮。从预先构建的数据库表中获取目标rest接口的入参文件与接口协议。目标rest接口为与目标按钮对应的rest接口。目标按钮为用户触发操作的按钮。入参文件包括各个接口入参的属性。根据目标rest接口的入参文件,生成参数输入窗口。参数输入窗口包括与目标rest接口的每个接口入参对应的输入项集合。输入项集合包括与接口入参的属性对应的输入项。基于目标rest接口的接口协议,以及用户输入的与每个输入项对应的参数值,生成请求消息。在接收到用户输入的消
息提交命令后,调用目标rest接口,将请求消息发送给后台系统。本申请根据目标rest接口的入参文件,生成参数输入窗口,并基于目标rest接口的接口协议,以及用户输入的与每个输入项对应的参数值,生成请求消息,相较于现有技术,无需用户手动构造请求参数,从而帮助用户快速有效地调用rest接口。
附图说明
[0034]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0035]图1为本申请实施例提供的一种接口调用方法的流程示意图;
[0036]图2为本申请实施例提供的另一种接口调用方法的流程示意图;
[0037]图3为本申请实施例提供的一种接口调用装置的架构示意图;
[0038]图4为本申请实施例提供的一种接口调用设备的架构示意图。
具体实施方式
[0039]下面将参照附图更详细地描述本申请的实施例。虽然附图中显示了本申请的某些实施例,然而应当理解的是,本申请可以通过各种形式来实现,而且不应该被解释为限于这里本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口调用方法,其特征在于,包括:当rest服务处于启动状态,且接收到用户输入的接口调用命令后,通过预设前端界面向所述用户展示预先构造的接口调用页面;所述接口调用页面包括与每个所述rest接口对应的UI元素,且每个所述UI元素的类型均为按钮;从预先构建的数据库表中获取目标rest接口的入参文件与接口协议;所述目标rest接口为与目标按钮对应的rest接口;所述目标按钮为所述用户触发操作的按钮;所述入参文件包括各个接口入参的属性;根据所述目标rest接口的入参文件,生成参数输入窗口;所述参数输入窗口包括与所述目标rest接口的每个接口入参对应的输入项集合;所述输入项集合包括与所述接口入参的属性对应的输入项;基于所述目标rest接口的接口协议,以及所述用户输入的与每个所述输入项对应的参数值,生成请求消息;在接收到所述用户输入的消息提交命令后,调用所述目标rest接口,将所述请求消息发送给后台系统。2.根据权利要求1所述的方法,其特征在于,所述数据库的构建过程包括:预先为各个所述rest接口配置入参文件以及接口协议,并基于每个所述rest接口的入参文件与接口协议,构建数据库表。3.根据权利要求1所述的方法,其特征在于,所述根据所述目标rest接口的入参文件,生成参数输入窗口之后,还包括:在所述接口调用页面中显示所述参数输入窗口。4.根据权利要求1所述的方法,其特征在于,所述在接收到所述用户输入的消息提交命令后,调用所述目标rest接口,将所述请求消息发送给后台系统之后,还包括:接收所述后台系统基于所述请求消息反馈的响应结果,并在所述接口调用页面中显示所述响应结果。5.一种接口调用装置,其特征在于,包括:页面展示单元,用于当rest服务处于启动状态,且接收到用户输入的接口调用命令后,通过预设前端界面向所述用户展示预先构造的接口调用页面;所述接口调用页面包括与...

【专利技术属性】
技术研发人员:孙伟韩顺顺关义
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1