基于反向代理的API资源调用方法、装置、设备及介质制造方法及图纸

技术编号:37602967 阅读:26 留言:0更新日期:2023-05-18 11:54
本申请提供一种基于反向代理的API资源调用方法、装置、设备及介质。该方法包括:获取API资源以及API资源对应的属性信息,依据属性信息对API资源进行注册;为注册后的API资源设置调用规则,当获取到针对API资源的调用请求,且调用请求审批成功后,生成API资源对应的授权信息;利用反向代理服务对API资源的授权信息进行解析,得到API资源对应的有效地址;基于API资源的有效地址以及API资源对应的调用规则,对API资源进行调用,并返回API资源的调用结果。本申请实现了资源隔离,提升了应用服务器资源的利用率,提升了系统的稳定性。本申请提升了API资源访问的安全性和稳定性。提升了API资源访问的安全性和稳定性。提升了API资源访问的安全性和稳定性。

【技术实现步骤摘要】
基于反向代理的API资源调用方法、装置、设备及介质


[0001]本申请涉及计算机
,尤其涉及一种基于反向代理的API资源调用方法、装置、设备及介质。

技术介绍

[0002]在政务工作或企业管理中,许多都提供一站式资源信息共享相关服务与数据接口开发工具,实现部门数据接口的快速封装、集中调度,支撑跨部门跨层级跨区域的方便快捷调用和使用。保障数据时效性且确保数据安全,以同步接口对接方式,实现各业务系统间的信息资源共享,但是这样会暴露API接口信息以及无法控制API调用权限。
[0003]传统的反向代理工具虽然可以开启https认证或用户名、密码的认证方式,来保证基本的访问安全,但是并不能根据代理资源的类型进行针对性的加密认证,也就无法给平台中已共享的API资源进行针对性授权,无法更精准地对资源进行授权;另外,大并发场景下容易造成API资源崩溃,无法正常提供服务,并且API资源的安全性低。

技术实现思路

[0004]有鉴于此,本申请实施例提供了一种基于反向代理的API资源调用方法、装置、设备及介质,以解决现有技术存在的无法本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于反向代理的API资源调用方法,其特征在于,包括:获取API资源以及所述API资源对应的属性信息,依据所述属性信息对所述API资源进行注册;为注册后的所述API资源设置调用规则,当获取到针对所述API资源的调用请求,且所述调用请求审批成功后,生成所述API资源对应的授权信息;利用反向代理服务对所述API资源的授权信息进行解析,得到所述API资源对应的有效地址;基于所述API资源的有效地址以及所述API资源对应的调用规则,对所述API资源进行调用,并返回所述API资源的调用结果。2.根据权利要求1所述的方法,其特征在于,所述获取API资源以及所述API资源对应的属性信息,依据所述属性信息对所述API资源进行注册,包括:获取资源提供方提供的API资源以及所述API资源的属性信息,依据所述属性信息将所述API资源注册到服务管理平台,并为每个所述API资源分配一个资源标识;其中,所述属性信息包括API资源的有效地址、请求方式、请求参数以及返回值类型。3.根据权利要求1所述的方法,其特征在于,在所述依据所述属性信息对所述API资源进行注册之后,所述方法还包括:将资源提供方提供的所述API资源的信息项发布到服务管理平台中进行展示,以便资源调用方通过所述服务管理平台中的资源列表对所述API资源进行查询。4.根据权利要求2所述的方法,其特征在于,所述为注册后的所述API资源设置调用规则,包括:所述资源提供方通过所述服务管理平台为每个所述API资源定义所述调用规则,并将所述调用规则应用到所述API资源上;其中,所述调用规则包括IP黑名单、资源调用方限流以及API资源的全局限流。5.根据权利要求1所述的方法,其特征在于,所述当获取到针对所述API资源的调用请求,且所述调用请求审批成功后,生成所述API资源对应的授权信息,包括:获取资源调用方通过服务管理平台发送的针对所述...

【专利技术属性】
技术研发人员:胡玉栋赵冰尹永兴于滨峰程昊李蕾查达海
申请(专利权)人:北京东方通科技股份有限公司
类型:发明
国别省市:

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

1