利索能及
我要发布
收藏
专利号: 2018109572860
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种请求处理方法,其特征在于,所述方法包括:

浏览器对接收到的资源访问请求进行跨域访问检测,在检测到所述资源访问请求属于跨域访问请求时,向预设中间件发送预检请求;

所述预设中间件响应于接收到的所述预检请求,检测所述浏览器是否满足预设跨域访问条件,若满足则向所述浏览器反馈授权指令;

所述浏览器在接收到所述授权指令时,调用预置脚本对本地数据传输接口进行重设,并通过重设后的数据传输接口将所述资源访问请求发送至所述预设中间件;

所述预设中间件根据所述资源访问请求中包含的本地数据将所述资源访问请求发送至对应的接口服务器。

2.如权利要求1所述的方法,其特征在于,所述浏览器对接收到的资源访问请求进行跨域访问检测,在检测到所述资源访问请求属于跨域访问请求时向预设中间件发送预检请求的步骤,包括:浏览器获取接收到的资源访问请求对应的目标统一资源定位符地址;

所述浏览器读取当前页面中包含的本地统一资源定位符地址,将所述目标统一资源定位符地址与所述本地统一资源定位符地址进行匹配;

所述浏览器在匹配失败时判定所述资源访问请求属于跨域访问请求,并向预设中间件发送预检请求。

3.如权利要求2所述的方法,其特征在于,所述浏览器在匹配失败时判定所述资源访问请求属于跨域访问请求,并向预设中间件发送预检请求的步骤,包括:所述浏览器在检测到所述目标统一资源定位符地址对应的域名与所述本地统一资源定位符地址对应的域名不相同;和/或所述目标统一资源定位符地址对应的端口与所述本地统一资源定位符地址对应的端口不相同;和/或所述浏览器在检测到所述目标统一资源定位符地址对应的协议类型与所述本地统一资源定位符地址对应的协议类型不相同时,判定所述资源访问请求属于跨域访问请求,并向预设中间件发送预检请求。

4.如权利要求3所述的方法,其特征在于,所述预设中间件响应于接收到的所述预检请求,检测所述浏览器是否满足预设跨域访问条件,若满足则向所述浏览器反馈授权指令的步骤,包括:所述预设中间件响应于接收到的所述预检请求,检测所述资源访问请求对应的请求方法是否属于预设请求方法,以及所述浏览器对应的终端是否属于授权终端;

所述预设中间件在检测到所述资源访问请求对应的请求方法属于预设请求方法,且所述浏览器对应的终端属于授权终端时,向所述浏览器反馈跨域访问的授权指令。

5.如权利要求4所述的方法,其特征在于,所述浏览器在接收到所述授权指令时,调用预置脚本对本地数据传输接口进行重设,并通过重设后的数据传输接口将所述资源访问请求发送至所述预设中间件的步骤,包括:所述浏览器在接收到所述授权指令时,调用预置JavaScript脚本对所述浏览器本地的数据传输接口进行参数设定,以使所述浏览器通过参数设定后的数据传输接口发送的请求中携带本地数据;

所述浏览器通过重设后的数据传输接口将所述资源访问请求发送至所述预设中间件。

6.如权利要求5所述的方法,其特征在于,所述预设中间件根据所述资源访问请求中包含的本地数据将所述资源访问请求发送至对应的接口服务器的步骤,包括:所述预设中间件读取所述资源访问请求中包含的本地数据,从所述本地数据中提取出所述资源访问请求对应的会话标识;

所述预设中间件根据所述会话标识将所述资源访问请求发送至对应的接口服务器。

7.如权利要求6所述的方法,其特征在于,所述预设中间件根据所述会话标识将所述资源访问请求发送至对应的接口服务器步骤,包括:所述预设中间件在预先构建的映射关系中查找所述会话标识对应的服务器标识,所述映射关系中存放有会话标识和服务器标识之间的对应关系;

所述预设中间件根据所述服务器标识确定所述资源访问请求对应的接口服务器,并将所述资源访问请求发送至所述接口服务器。

8.一种浏览器,其特征在于,所述浏览器包括:请求响应模块和中间件模块;

其中,所述请求响应模块,用于对接收到的资源访问请求进行跨域访问检测,在检测到所述资源访问请求属于跨域访问请求时向所述中间件模块发送预检请求;

所述中间件模块,用于在接收到所述预检请求时,检测所述请求响应模块是否满足预设跨域访问条件,若满足则向所述请求响应模块反馈授权指令;

所述请求响应模块,用于在接收到所述授权指令时,调用预置脚本对本地数据传输接口进行重设,并通过重设后的数据传输接口将所述资源访问请求发送至所述中间件模块;

所述中间件模块,用于根据所述资源访问请求中包含的本地数据将所述资源访问请求发送至对应的接口服务器。

9.一种请求处理设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的请求处理程序,所述请求处理程序配置为实现如权利要求

1至7中任一项所述的请求处理方法的步骤。

10.一种存储介质,其特征在于,所述存储介质上存储有请求处理程序,所述请求处理程序被处理器执行时实现如权利要求1至7任一项所述的请求处理方法的步骤。