[发明专利]请求代理方法、装置及电子设备在审
申请号: | 202211711057.3 | 申请日: | 2022-12-29 |
公开(公告)号: | CN116566794A | 公开(公告)日: | 2023-08-08 |
发明(设计)人: | 韩玉凯 | 申请(专利权)人: | 杭州数梦工场科技有限公司 |
主分类号: | H04L41/046 | 分类号: | H04L41/046;H04L41/0273;H04L41/5041;H04L41/5054 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张大威 |
地址: | 310024 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 请求 代理 方法 装置 电子设备 | ||
本申请提出了一种请求代理方法、装置及电子设备,涉及计算机技术领域,其中,该方法包括:在接收到针对目标后端服务器的调用请求后,通过对调用请求进行重写,即可借助调用请求将被代理服务器的虚拟地址和真实地址的对应关系发送至前端开发服务器,由此,在代理配置信息发生变更的时候,无需专门通知前端开发服务器对其内部配置文件进行修改,无需暂停前端服务,无需重新编译前端静态资源,即可使得前端开发服务器获知被代理服务器的虚拟地址和真实地址的对应关系,方便前端开发服务器基于所述对应关系将调用请求转发至目标后端服务器,提高前端访问后端服务器的效率。
技术领域
本申请涉及计算机技术领域,尤其涉及一种请求代理方法、装置及电子设备。
背景技术
目前,在一些场景,尤其是跨域访问场景中,前端需要通过代理服务器调用后端服务器。在后端服务器的虚拟地址和真实地址中的至少一个发生变化的情形下,通常需要专门通知代理服务器,以对其存储的代理配置信息进行修改,并暂停前端服务,重新编译前端静态资源,这种通过代理服务器完成地址代理的方式,影响了前端对后端服务器的访问效率,尤其是在前端静态资源比较大的情形下,重新编译前端静态资源所需要的编译时间更长,更加影响访问效率。
发明内容
本申请的目的旨在至少在一定程度上解决上述技术问题之一。
为此,本申请提出了一种请求代理方法、装置及电子设备。
本申请第一方面实施例提出了一种请求代理方法,应用于前端,所述方法包括:响应于针对目标后端服务器的调用请求,获取用于代理服务的代理配置信息,其中,所述代理配置信息包括被代理服务器的虚拟地址和真实地址的对应关系,所述调用请求包括所述目标后端服务器的访问地址;重写所述调用请求,以添加所述代理配置信息;将所述调用请求发送至前端开发服务器,以使所述前端开发服务器在所述访问地址命中所述虚拟地址的情形下,基于与所述虚拟地址对应的真实地址,将所述调用请求发送至所述目标后端服务器。
在本申请的一个实施例中,所述重写所述调用请求,以添加所述代理配置信息,包括:调用用于发送所述调用请求的请求发送函数;通过所述请求发送函数将所述代理配置信息添加到所述调用请求中;所述将所述调用请求发送至前端开发服务器,包括:通过所述请求发送函数将所述调用请求发送至所述前端开发服务器。
在本申请的一个实施例中,所述请求发送函数包括以下中的一种:send函数、fetch函数。
在本申请的一个实施例中,所述方法还包括:接收所述前端开发服务器发送的与所述调用请求对应的调用数据,其中,所述调用数据由所述目标后端服务器发送至所述前端开发服务器;根据所述调用数据对所述前端中待调试前端项目进行调试。
在本申请的一个实施例中,所述代理配置信息基于所述前端提供的插件配置。
在本申请的一个实施例中,所述前端开发服务器注册了若干中间件;所述将所述调用请求发送至前端开发服务器,以使所述前端开发服务器在所述访问地址命中所述虚拟地址的情形下,基于与所述虚拟地址对应的真实地址,将所述调用请求发送至所述目标后端服务器,包括:将所述调用请求发送至前端开发服务器;所述前端开发服务器将所述调用请求发送至所述中间件;所述中间件响应于接收到所述调用请求,将所述访问地址与所述代理配置信息中的虚拟地址进行比较,并在所述访问地址命中任意虚拟地址的情形下,基于与所述任意虚拟地址对应的真实地址,将所述调用请求发送至所述目标后端服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州数梦工场科技有限公司,未经杭州数梦工场科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211711057.3/2.html,转载请声明来源钻瓜专利网。