1、跨域产生的条件
2、后端解决跨域
# 在网关的项目中添加
@Configuration
public class YuejiCorsConfiguration {
@Bean
public CorsWebFilter corsWebFilter() {
// 使用响应式包中方法 org.springframework.web.cors.reactive
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
CorsConfiguration corsConfiguration = new CorsConfiguration();
// 请求头
corsConfiguration.addAllowedHeader("*");
// 请求方式 POST PUT DELETE ..
corsConfiguration.addAllowedMethod("*");
// 请求来源
corsConfiguration.addAllowedOrigin("*");
// 允许携带cookie
corsConfiguration.setAllowCredentials(true);
source.registerCorsConfiguration("/**", corsConfiguration);
return new CorsWebFilter(source);
}
}