[发明专利]自动支持跨域访问的方法及装置有效
申请号: | 201911218182.9 | 申请日: | 2019-12-03 |
公开(公告)号: | CN110830509B | 公开(公告)日: | 2021-12-24 |
发明(设计)人: | 李兵;郑邦东;黄阳;乔迟 | 申请(专利权)人: | 中国建设银行股份有限公司;建信金融科技有限责任公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 赵平;周永君 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动 支持 访问 方法 装置 | ||
本发明提供了一种自动支持跨域访问的方法及装置。所述方法包括:判断接收到的跨域访问请求的类型,根据跨域访问请求的类型对跨域访问请求进行设置;当跨域访问请求为简单请求时,在简单请求的首部加入HTTP请求站点字段;或当跨域访问请求为非简单请求时,对非简单请求进行首部解析,为非简单请求的首部设置资源访问域HTTP请求站点字段及访问方法,配置非简单请求的首部以使其支持多种HTTP请求首部报文;接收根据经过设置的简单请求或非简单请求返回的响应报文。本发明可达到客户端无需任何配置,即可通过本发明实现CORS请求的技术效果,同时也具有支持客户端自定义策略,覆盖默认配置、兼容性和扩展性良好等优点。
技术领域
本发明涉及跨域资源访问技术领域,尤指一种自动支持跨域访问的方法及装置。
背景技术
现有客户端发起HTTP请求,如涉及到跨域资源访问,则需要客户端实现跨域请求配置,由于客户端对不同的跨域请求存在差异性,客户端需要兼容多种配置场景,增加其配置复杂度,且由于浏览器内核版本间差异,导致客户端的跨域请求配置存在浏览器兼容性问题。
发明内容
为了解决上述问题,本发明实施例提供一种自动支持跨域访问的方法,所述方法包括:
判断接收到的跨域访问请求的类型,根据所述跨域访问请求的类型对所述跨域访问请求进行设置;
所述根据所述跨域访问请求的类型对所述跨域访问请求进行设置包括:当所述跨域访问请求为简单请求时,在所述简单请求的首部加入HTTP请求站点字段;或当所述跨域访问请求为非简单请求时,对所述非简单请求进行首部解析,为所述非简单请求的首部设置资源访问域HTTP请求站点字段及访问方法,并配置所述非简单请求的首部以使其支持多种HTTP请求首部报文;
接收根据经过设置的简单请求或非简单请求返回的响应报文。
可选的,在本发明一实施例中,所述根据所述跨域访问请求的类型对所述跨域访问请求进行设置还包括:配置所述非简单请求的身份凭证。
可选的,在本发明一实施例中,所述接收根据经过设置的简单请求或非简单请求返回的响应报文包括:经过设置的简单请求被服务器验证通过后,接收服务器返回的包含域请求允许标识的响应报文。
可选的,在本发明一实施例中,所述接收根据经过设置的简单请求或非简单请求返回的响应报文包括:经过设置的非简单请求被服务器验证通过后,接收服务器返回的包含跨域资源共享信息的响应报文,以使经过设置的非简单请求的首部包含HTTP请求站点字段;包含HTTP请求站点字段的非简单请求被服务器验证通过后,接收服务器返回的包含域请求允许标识的响应报文。
本发明实施例还提供一种自动支持跨域访问的装置,所述装置包括:
判断模块,用于判断接收到的跨域访问请求的类型,根据所述跨域访问请求的类型对所述跨域访问请求进行设置;
设置模块,用于所述根据所述跨域访问请求的类型对所述跨域访问请求进行设置包括:当所述跨域访问请求为简单请求时,在所述简单请求的首部加入HTTP请求站点字段;或当所述跨域访问请求为非简单请求时,对所述非简单请求进行首部解析,为所述非简单请求的首部设置资源访问域HTTP请求站点字段及访问方法,并配置所述非简单请求的首部以使其支持多种HTTP请求首部报文;
接收模块,用于接收根据经过设置的简单请求或非简单请求返回的响应报文。
可选的,在本发明一实施例中,所述设置模块还包括:配置单元,用于配置所述非简单请求的身份凭证。
可选的,在本发明一实施例中,所述接收模块包括:第一接收单元,用于经过设置的简单请求被服务器验证通过后,接收服务器返回的包含域请求允许标识的响应报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司;建信金融科技有限责任公司,未经中国建设银行股份有限公司;建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911218182.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种无轨施工作业车的车轮行走调节装置
- 下一篇:一种防漏电防尘安全面板插座