gateway跨域问题

这篇具有很好参考价值的文章主要介绍了gateway跨域问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在使用gateway做网关过程中配置跨域配置:

/**
 * 跨域请求配置
 */
@Configuration
public class CorsConfig {

    @Bean
    public CorsWebFilter corsWebFilter() {
        CorsConfiguration corsConfiguration = new CorsConfiguration();
        // 允许的请求头
        corsConfiguration.addAllowedHeader("*");
        // 允许的请求源 (如:http://localhost:8080)
        corsConfiguration.addAllowedOrigin("*");
        // 允许的请求方法 ==> GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS, TRACE
        corsConfiguration.addAllowedMethod("*");
        //允许的源
        corsConfiguration.addAllowedOriginPattern("*");
        // URL 映射 (如: /admin/**)
        UrlBasedCorsConfigurationSource urlBasedCorsConfigurationSource = new UrlBasedCorsConfigurationSource();
        urlBasedCorsConfigurationSource.registerCorsConfiguration("/**", corsConfiguration);
        return new CorsWebFilter(urlBasedCorsConfigurationSource);
    }
}

运行之后在控制台发现错误: xxx has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the request resouce.

需要去掉:

corsConfiguration.addAllowedOriginPattern("*");   去掉之后问题解决。文章来源地址https://www.toymoban.com/news/detail-637851.html

到了这里,关于gateway跨域问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • gateway跨域问题

    在使用gateway做网关过程中配置跨域配置: 运行之后在控制台发现错误:  xxx has been blocked by CORS policy: No \\\'Access-Control-Allow-Origin\\\' header is present on the request resouce. 需要去掉: corsConfiguration.addAllowedOriginPattern(\\\"*\\\");   去掉之后问题解决。

    2024年02月13日
    浏览(24)
  • 解决gateway跨域问题

    只要与当前浏览器访问的url不同(协议,域名,端口号),就会产生跨域。 1. 配置文件解决,在gateway的配置文件中 注:要加上最下边的配置,不然浏览器还是会报跨域问题,因为浏览器 Vary  和  Access-Control-Allow-Origin  两个头重复了两次,其中浏览器对后者有唯一性限制!

    2024年02月12日
    浏览(30)
  • 跨域问题以及在springcloud的gateway中解决跨域问题

    跨域问题: 当两个页面的 域名不一致时, 浏览器禁止 请求的发起者与服务端发生跨域 ajax请求 ,请求被浏览器拦截的问题 。 发生跨域问题需要满足的点有:1.两个页面的域名不一致 2.两个页面发生的是ajax请求。 这里不允许跨域是 浏览器禁止的 ! 域名不一致包括 域名不同

    2024年02月16日
    浏览(27)
  • SpringCloud Gateway解决CROS跨域问题

    目录 一、问题 二、原因 二、解决方法 1、gateway设置允许跨域 2、手动写一个 CorsResponseHeaderFilter 的 GlobalFilter 去修改Response中的头 前端代码访问后端代码时候会出现   这种报错,前端会显示 不允许有多个’Access-Control-Allow-Origin’ CORS头 仔细查看返回的响应头,里面包含了

    2024年01月19日
    浏览(46)
  • skywalking-agent-java默认不支持spring cloud gateway问题

    开发环境:Windows10 、JDK17 skywalking官网下载地址:https://skywalking.apache.org/downloads/ 解压目录为:D:Programssoft-Pluginsapache-skywalking-java-agent-8.16.0skywalking-agent 解压后目录结构为: 可参考官网博客文档:https://skywalking.apache.org/zh/2020-04-19-skywalking-quick-start/#232-idea 我的IDEA版本: Int

    2024年02月09日
    浏览(32)
  • SpringCloudAlibaba:服务网关之Gateway的cors跨域问题

    目录 一:解决问题 二:什么是跨域 三:cors跨域是什么?  遇到错误:         前端请求时报错 解决: 网关中添加配置文件, 注意springboot版本 ,添加配置。 跨域是指浏览器处于安全考虑,对 JavaScript 发起的不同源的请求进行限制的一种机制。 所谓同源是指协议,域名和

    2024年02月15日
    浏览(32)
  • 使用Gateway解决跨域问题时配置文件不生效的情况之一

    首先html文件只有一个发送ajax请求 而gateway的配置文件如下 使用VSCode打开html页面时,发送ajax请求后浏览器控制台打印结果如下   显而易见,html发送的请求没有与gateway设置的允许跨域的url地址匹配上,而将配置文件中的localhost修改为127.0.0.1时,再次访问就可以成功响应。 如

    2024年02月06日
    浏览(32)
  • 什么是跨域问题 ?Spring MVC 如何解决跨域问题 ?Spring Boot 如何解决跨域问题 ?

    目录 1. 什么是跨域问题 ? 2. Spring MVC 如何解决跨域问题 ? 3. Spring Boot 如何解决跨域问题 ?  跨域问题指的是不同站点之间,使用 ajax 无法相互调用的问题。 跨域问题的 3 种情况: 1. 协议不同,例如 http 和 https; http://127.0.0.1:8080 https://127.0.0.1:8080 2. 域名不同; 一级域名、

    2024年02月10日
    浏览(36)
  • gateway网关导致多重跨域问题The ‘Access-Control-Allow-Origin‘ header contains multiple values

    F12控制台报错:Access to XMLHttpRequest at \\\'XXX from origin \\\' http://localhost:8001\\\' has been blocked by CORS policy: The \\\'Access-Control-Allow-Origin\\\' header contains multiple values \\\' http://localhost:8001, http://localhost:8001\\\', but only one is allowed. 实际后台请求成功了,但是还是显示报错然后发现出现重复headers,标头只能

    2024年02月08日
    浏览(71)
  • Spring Boot跨域问题简介

    在Web开发中,跨域指的是在浏览器中访问一个不同于当前域名的资源。浏览器出于安全考虑,限制了这种跨域资源的访问。具体来说,当浏览器使用XMLHttpRequest或Fetch API发送跨域请求时,目标服务器必须在响应头中包含特定的CORS(跨源资源共享)规则,否则浏览器会阻止该请

    2024年02月09日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包