后台配置同源cors解决跨域问题

748 ℃

所谓的同源指:域名、网络协议、端口号相同,三条有一条不同就会产生跨域。下面web建站小编给大家简单介绍一下如何完美解决前后端跨域请求问题!​

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;
/**
* 实现基本的跨域请求
* @author linhongcun
*
*/
@Configuration
public class CorsConfig {
  @Bean
  public CorsFilter corsFilter() {
    final UrlBasedCorsConfigurationSource urlBasedCorsConfigurationSource = new UrlBasedCorsConfigurationSource();
    final CorsConfiguration corsConfiguration = new CorsConfiguration();
    /*是否允许请求带有验证信息*/
    corsConfiguration.setAllowCredentials(true);
    /*允许访问的客户端域名*/
    corsConfiguration.addAllowedOrigin("*");
    /*允许服务端访问的客户端请求头*/
    corsConfiguration.addAllowedHeader("*");
    /*允许访问的方法名,GET POST等*/
    corsConfiguration.addAllowedMethod("*");
    urlBasedCorsConfigurationSource.registerCorsConfiguration("/**", corsConfiguration);
    return new CorsFilter(urlBasedCorsConfigurationSource);
  }
}

PS:在SpringBoot2.0 上的跨域可以用以上代码配置~

ajax接口不通,报“strict-origin-when-cross-origin”错误(原因分析并带解决方法)

利用Access-Control-Allow-Origin允许指定多个域名跨域

标签: cors跨域问题, SpringBoot, 接口跨域

上面是“后台配置同源cors解决跨域问题”的全面内容,想了解更多关于 wordpress 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_4278.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

mac电脑从码云gitee下载项目,git没有关联起来(附解决方法)
php如何利用PHPMailer发送邮件
js遍历数组获取最大或最小id
全民短剧官方版
MySQL的并发控制技巧之锁机制(Locking)和乐观锁(Optimistic Locking)