一种请求处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:35687985 阅读:18 留言:0更新日期:2022-11-23 14:34
本公开关于一种请求处理方法、装置、电子设备及存储介质,包括:获取网页视图的待处理请求;建立待处理请求与预设通信代码之间的映射关系,得到代理请求;将代理请求发送至目标插件;将目标插件返回的请求结果发送至网页视图。这样,通过预设通信代码与待处理请求之间的映射和代理,在目标插件中只需使用一套代码,就可以处理不同环境中的请求,减少了代码出错的可能,有利于提高代码开发效率。有利于提高代码开发效率。有利于提高代码开发效率。

【技术实现步骤摘要】
一种请求处理方法、装置、电子设备及存储介质


[0001]本公开涉及数据传输领域,尤其涉及一种请求处理方法、装置、电子设备及存储介质。

技术介绍

[0002]Visual Studio Code(简称VS Code)是一款跨平台的免费源代码编辑器,该软件支持语法高亮、代码自动补全、代码重构、查看定义功能,功能强大,颇受青睐。VS Code的强大之处是一切功能都可以基于插件来实现,通过安装插件,开发者可以很方便的实现想要的功能。
[0003]相关技术中,在开发VS Code插件的过程中,开发者经常采用抓取HTML(HyperText Mark

up Language,超文本标记语言)的形式,直接在VS Code提供的Webview(网页视图)中渲染页面,其中,页面请求通常基于相对路径进行调用,在不同的环境下使用各自对应的域名,比如,在测试环境可以使用测试环境的域名,在正式环境可自动使用正式环境的域名,等等。
[0004]但是,上述方法往往需要开发者写多套处理逻辑,代码的复杂程度会变高,使得VS Code的开发效率降低。

技术实现思路

[0005]本公开提供一种请求处理方法、装置、电子设备及存储介质,以至少解决相关技术中需要开发者写多套处理逻辑,代码的复杂程度会变高,使得VS Code的开发效率降低的问题。本公开的技术方案如下:
[0006]根据本公开实施例的第一方面,提供一种请求处理系统方法,包括:
[0007]获取网页视图的待处理请求;
[0008]建立所述待处理请求与预设通信代码之间的映射关系,得到代理请求;
[0009]将所述代理请求发送至目标插件;
[0010]将所述目标插件返回的请求结果发送至所述网页视图。
[0011]可选的,所述获取网页视图的待处理请求,包括:
[0012]获取网页视图的页面请求;
[0013]在所述页面请求的请求地址为相对路径的情况下,将所述页面请求作为待处理请求。
[0014]可选的,所述获取网页视图的待处理请求,包括:
[0015]获取网页视图的页面请求;
[0016]在所述页面请求为跨域访问请求的情况下,将所述页面请求作为待处理请求。
[0017]可选的,所述将所述代理请求发送至目标插件,包括:
[0018]将所述代理请求加入发送消息队列;
[0019]按照由队首至队尾的顺序,将所述发送消息队列中的代理请求发送至目标插件;
[0020]所述将所述目标插件返回的请求结果发送至所述网页视图,包括:
[0021]将所述目标插件返回的请求结果加入接收消息队列;
[0022]按照由队首至队尾的顺序,将所述接收消息队列中的请求结果发送至所述网页视图。
[0023]可选的,所述目标插件为VS Code插件。
[0024]根据本公开实施例的第二方面,提供一种请求处理装置,包括:
[0025]获取单元,被配置为执行获取网页视图的待处理请求;
[0026]映射单元,被配置为执行建立所述待处理请求与预设通信代码之间的映射关系,得到代理请求;
[0027]发送单元,被配置为执行将所述代理请求发送至目标插件;
[0028]接收单元,被配置为执行将所述目标插件返回的请求结果发送至所述网页视图。
[0029]可选的,所述获取单元,具体被配置为执行:
[0030]获取网页视图的页面请求;
[0031]在所述页面请求的请求地址为相对路径的情况下,将所述页面请求作为待处理请求。
[0032]可选的,所述获取单元,具体被配置为执行:
[0033]获取网页视图的页面请求;
[0034]在所述页面请求的请求地址为相对路径的情况下,将所述页面请求作为待处理请求。
[0035]可选的,所述发送单元,具体被配置为执行:
[0036]将所述代理请求加入发送消息队列;
[0037]按照由队首至队尾的顺序,将所述发送消息队列中的代理请求发送至目标插件;
[0038]所述接收单元,具体被配置为执行:
[0039]将所述目标插件返回的请求结果加入接收消息队列;
[0040]按照由队首至队尾的顺序,将所述接收消息队列中的请求结果发送至所述网页视图。
[0041]可选的,所述目标插件为VS Code插件。
[0042]根据本公开实施例的第三方面,提供一种请求处理电子设备,包括:
[0043]处理器;
[0044]用于存储所述处理器可执行指令的存储器;
[0045]其中,所述处理器被配置为执行所述指令,以实现上述第一项所述的请求处理方法。
[0046]根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由请求处理电子设备的处理器执行时,使得请求处理电子设备能够执行上述第一项所述的请求处理方法。
[0047]根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现上述第一项所述的请求处理方法。
[0048]本公开的实施例提供的技术方案至少带来以下有益效果:
[0049]获取网页视图的待处理请求;建立待处理请求与预设通信代码之间的映射关系,
得到代理请求;将代理请求发送至目标插件;将目标插件返回的请求结果发送至网页视图。
[0050]这样,通过预设通信代码与待处理请求之间的映射和代理,在目标插件中只需使用一套代码,就可以处理不同环境中的请求,减少了代码出错的可能,而且,对于开发人员而言,其代码的开发不受限制,有利于提高代码开发效率。
[0051]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0052]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
[0053]图1是根据一示例性实施例示出的一种请求处理方法的流程图。
[0054]图2是根据一示例性实施例示出的一种为生成代理请求的示意图。
[0055]图3是根据一示例性实施例示出的一种本方案的流程示意图。
[0056]图4是根据一示例性实施例示出的一种请求处理装置的框图。
[0057]图5是根据一示例性实施例示出的一种用于请求处理的电子设备的框图。
[0058]图6是根据一示例性实施例示出的一种用于请求处理的装置的框图。
具体实施方式
[0059]为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
[0060]需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种请求处理方法,其特征在于,包括:获取网页视图的待处理请求;建立所述待处理请求与预设通信代码之间的映射关系,得到代理请求;将所述代理请求发送至目标插件;将所述目标插件返回的请求结果发送至所述网页视图。2.根据权利要求1所述的请求处理方法,其特征在于,所述获取网页视图的待处理请求,包括:获取网页视图的页面请求;在所述页面请求的请求地址为相对路径的情况下,将所述页面请求作为待处理请求。3.根据权利要求1所述的请求处理方法,其特征在于,所述获取网页视图的待处理请求,包括:获取网页视图的页面请求;在所述页面请求为跨域访问请求的情况下,将所述页面请求作为待处理请求。4.根据权利要求1所述的请求处理方法,其特征在于,所述将所述代理请求发送至目标插件,包括:将所述代理请求加入发送消息队列;按照由队首至队尾的顺序,将所述发送消息队列中的代理请求发送至目标插件;所述将所述目标插件返回的请求结果发送至所述网页视图,包括:将所述目标插件返回的请求结果加入接收消息队列;按照由队首至队尾的顺序,将所述接收消息队列中的请求结果发送至所述网页视图。5.根据权利要求1~4所述的请求处理方法,其特征在于,所述目标...

【专利技术属性】
技术研发人员:王建兵
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1