跨域后端配置类代码

本文介绍了跨域资源共享(CORS)的工作原理,强调了浏览器自动处理跨域请求的过程,并指出Spring MVC已提供跨域过滤器,可以通过拦截器方便地配置允许的源进行跨域访问。对于特定的请求,浏览器会先发送预检请求,等待服务器确认允许后再发送实际请求。
摘要由CSDN通过智能技术生成

 解决跨域问题原理

           cors(Cross-origin resource sharing 跨域资源共享 )通信过程是浏览器自动完成,不用用户参与,,服务器端接收浏览器发送的http请求,查看http请求携带的一些头信息,确定是否对于指定的不同的域,是否允许其跨域,一般统一通过拦截器实现,不用每次一个请求都重新写一遍,springmvc已经帮我们写好了cros的跨域过滤器,直接拿来使用即可,就可以让指定的域进行跨域访问【如果是特殊请求的话,浏览器会先发送一次预检请求,看服务器是否允许当前网页的域名访问数据,什么是特殊请求,请查看:https://blog.csdn.net/dsl59741/article/details/105484584,服务器给浏览器响应,如果允许,则浏览器发送真正的xmlHttpRequst请求】

package com.leyou.gateway.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
import org.springframework.web.filter.CorsFilter;

@Configuration //配置类加上注解表明是一个配
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值