成都网站建设设计

将想法与焦点和您一起共享

SpringBoot解决跨域请求拦截问题代码实例

前言

创新互联专注于抚顺企业网站建设,成都响应式网站建设公司,商城系统网站开发。抚顺网站建设公司,为抚顺等地区提供建站服务。全流程专业公司,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

同源策略:判断是否是同源的,主要看这三点,协议,ip,端口。

同源策略就是浏览器出于网站安全性的考虑,限制不同源之间的资源相互访问的一种政策。

比如在域名https://www.baidu.com下,脚本不能够访问https://www.sina.com源下的资源,否则将会被浏览器拦截。

注意两点:

1.必须是脚本请求,比如AJAX请求。

但是如下情况不会产生跨域拦截


WEB1添加允许跨域请求,通过实现WebMvcConfigurer

再次访问将会返回正常数据。

SpringBoot解决跨域请求拦截问题代码实例

除了以上的配置外,还可以做更细致的限制

比如对请求的headers,请求的方法POST/GET...。请求的源进行限制。

SpringBoot解决跨域请求拦截问题代码实例

同时还可以使用注解 @CrossOrigin来替换上面的配置。

注解可以用在类上,也可以用在方法上,但必须是控制器类

配置和上面一样,也是可以对方法,header,源进行个性化限制。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持创新互联。


当前标题:SpringBoot解决跨域请求拦截问题代码实例
本文来源:
http://chengdu.cdxwcx.cn/article/pjjici.html