[发明专利]突破跨域请求限制的方法及其系统有效
申请号: | 201710455883.9 | 申请日: | 2017-06-16 |
公开(公告)号: | CN107391568B | 公开(公告)日: | 2020-01-21 |
发明(设计)人: | 刘德建;林超;郭玉湖 | 申请(专利权)人: | 福建省华渔教育科技有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F16/955 |
代理公司: | 35214 福州市博深专利事务所(普通合伙) | 代理人: | 林志峥 |
地址: | 350212 福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种突破跨域请求限制的方法及其系统,方法包括分别建立请求对象中各信息字典对象形式的第一映射关系和响应对象中各信息字典对象形式的第二映射关系;当不支持跨域资源共享的浏览器发起跨域请求,则修改跨域请求的请求方法为浏览器支持的请求方法;浏览器将跨域请求的请求对象中的各信息依据第一映射关系包装成由对应key组成的请求内容后发送至服务端;服务端接收请求内容后,在前置过滤器上依据第一映射关系将所述请求内容中各key对应的项对应赋值给服务端接收的请求内容中的请求对象的各信息;服务端依据赋值后的请求对象进行响应。本发明能够使IE9以下不支持跨域资源共享的浏览器实现跨域请求;而且兼容大多数请求方法。 | ||
搜索关键词: | 突破 请求 限制 方法 及其 系统 | ||
【主权项】:
1.一种突破跨域请求限制的方法,其特征在于,包括:/n分别建立请求对象中各信息字典对象形式的第一映射关系和响应对象中各信息字典对象形式的第二映射关系,所述第一映射关系和第二映射关系以各信息的英文名称为key,以各信息的具体内容为项;/n当不支持跨域资源共享的浏览器发起跨域请求,则修改跨域请求的请求方法为浏览器支持的请求方法;/n浏览器将跨域请求的请求对象中的各信息依据所述第一映射关系包装成由对应key组成的请求内容后发送至服务端;/n服务端接收所述请求内容后,在前置过滤器上依据所述第一映射关系将所述请求内容中各key对应的项对应赋值给服务端接收的请求内容中的请求对象的各信息;/n服务端依据赋值后的请求对象进行响应,得到响应内容;/n服务端将响应内容中的响应对象的各信息依据所述第二映射关系包装成由对应key组成的响应内容后发送至浏览器;/n浏览器接收所述响应内容后,依据所述第二映射关系将所述响应对象中各key对应的项对应赋值给响应对象的各信息;/n所述修改跨域请求的请求方法为浏览器支持的请求方法,具体为:/n将跨域请求中为DELETE、PUT、PATCH的请求方法修改为POST的请求方法,将HEAD的请求方法修改为GET的请求方法;/n若跨域请求为有修改响应头部和需要提交cookie,且请求方法为GET的请求,则将其请求方法修改为POST。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建省华渔教育科技有限公司,未经福建省华渔教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710455883.9/,转载请声明来源钻瓜专利网。