[发明专利]应用程序接口转发方法、装置、电子设备及存储介质在审
申请号: | 202010358827.5 | 申请日: | 2020-04-29 |
公开(公告)号: | CN111562994A | 公开(公告)日: | 2020-08-21 |
发明(设计)人: | 白云鹏 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;H04L29/08 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 杨欢 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 接口 转发 方法 装置 电子设备 存储 介质 | ||
本公开涉及一种应用程序接口转发方法、装置、电子设备及存储介质。该应用程序接口转发方法包括:拦截第一端的API接口请求;其中,API接口请求中包括第一端用户标识和请求接口;根据第一端用户标识,确定出与第一端用户标识对应的映射关系;其中,映射关系为第一端用户标识与至少一个接口之间的映射;根据API接口请求中的请求接口和映射关系,将第一端的API接口请求转发至第二端中对应的接口。根据本公开的实施例,每一第一端用户标识对应确定的映射关系,不同第一端用户之间不存在相互干扰的问题,能有效避免对前端公用代理配置文件进行频繁修改而引发的频繁出现冲突的现象,无需重启即可进行第一端到第二端的转接,顺利推进软件开发项目的开发。
技术领域
本公开涉及信息通信技术领域,尤其涉及一种应用程序接口转发方法、装置、电子设备及存储介质。
背景技术
随着互联网技术地不断发展,在具体的项目开发过程中,具体的开发工作还可以分为前端和后端,前端和后端的开发可以由不同的开发人员在不同的开发环境中完成。作为一个完整的开发项目,在项目开发和测试的过程中,前端后端之间必须要进行对应的通信。通过在内网做劫持,进行代理转发可以实现前端与后端之间的通信,然而,一般大型开发项目中,前端和后端的开发过程中存在多个开发人员和多种开发环境,通过对整个内网进行劫持,将占用大量资源,影响整个内网其他用户,会造成不必要的成本浪费。传统前端与后端之间的通信方法,还可以通过前端修改代理配置,切换后端接口代理域名的方法,与后端进行通信。
然而,通过前端修改代理配置,进行前端与后端之间的通信的方法,会出现对代理配置文件进行频繁修改的情况出现,而前端的代理配置文件是一个公用文件,对代理配置文件的频繁修改,会频繁地出现冲突,不利于软件开发项目的顺利开发。
发明内容
本公开提供一种基于应用程序接口转发方法、装置、电子设备及存储介质,以至少解决相关技术中前端和后端的通信之间频繁地出现冲突的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种应用程序接口转发方法,包括:
拦截第一端的API接口请求;其中,所述API接口请求中包括第一端用户标识和请求接口;
根据所述第一端用户标识,确定出与所述第一端用户标识对应的映射关系;其中,所述映射关系为所述第一端用户标识与至少一个接口之间的映射;
根据所述API接口请求中的请求接口和所述映射关系,将所述第一端的API接口请求转发至第二端中对应的接口。
在一示例性实施例中,所述API接口请求中的第一端用户标识的确定方式,包括:
检测拦截到的API接口请求是否为登录用户生成的API接口请求;
若拦截到的API接口请求为登录用户生成的API接口请求,则将所述登录用户对应的用户标识确定为所述API接口请求中的第一端用户标识;
若拦截到的API接口请求为未登录用户生成的API接口请求,则将预设用户标识确定为所述API接口请求中的第一端用户标识。
在一示例性实施例中,所述根据所述第一端用户标识,确定出与所述第一端用户标识对应的映射关系之前,包括:
获取至少一个第一端用户标识,以及获取至少一个第二端接口;
针对每一第一端用户标识,将所述第一端用户标识与至少一个第二端接口进行对应配置,得到所述第一端用户标识对应的映射关系;
将所述映射关系存储至预设的存储位置中。
在一示例性实施例中,所述存储至所述预设的存储位置中的映射关系可动态配置;所述动态配置的方式包括:
接收映射关系修改指令;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010358827.5/2.html,转载请声明来源钻瓜专利网。