跨域问题解决记录

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

has been blocked by CORS policy: The 'Access-Control-Allow-Origin' header contains multiple values '*, http://localhost:9000', but only one is allowed. Have the server send the header with a valid value, or, if an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.

遇到一个问题,直接报错

根据报错提示,是配置了多个Access-Control-Allow-Origin,导致报错

整体流程是:

前端(部署在ng1)-->ng1-->ng2-->后端

后端代码搜没有搜到 'Access-Control-Allow-Origin',以为是后端没问题,ng2也没有设置'Access-Control-Allow-Origin',ng1没有权限暂时没排查

以为是前端设置的,让前端同学排查,前端查了下说前端没有进行设置

一时无解,让大佬帮忙看,大佬说ng1设置了'Access-Control-Allow-Origin',肯定是ng2或者后端设置了'Access-Control-Allow-Origin'

再次排查ng2和后端代码,ng2确实没有相关设置,后端找到了相关设置

@CrossOrigin(origins = "*", maxAge = 3600)//解决跨域问题

直接删除后端配置

再次调用正常

反思

一直搜'Access-Control-Allow-Origin'没有考虑搜别的,其实整体流程已经很清楚,要么是ng1设置幺妹是ng2设置,要么是后端设置,只有这三个点,一个一个排查就行了文章来源地址https://www.toymoban.com/news/detail-503308.html

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

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

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

相关文章

  • 跨域 from origin ‘http://localhost:8080‘ has been blocked by CORS policy: No ‘Access-Control-Allow-Or

    协议名,主机名,端口号不一致会出现跨域  

    2024年02月11日
    浏览(32)
  • iframe跨域问题:Uncaught DOMException: Blocked a frame with origin解决方法

    在前后端分离的情况下,前台页面将后台页面加载在预留的iframe中;但是遇到了iframe和主窗口双滚动条的情况,由此引申出来了问题: 只保留单个滚动条,那么就要让iframe的高度自适应,而从主页面显然直接取不到iframe的值,因为这是跨域的(前台页面与后台页面不在同一个

    2024年02月11日
    浏览(31)
  • 跨域问题解决记录

    has been blocked by CORS policy: The \\\'Access-Control-Allow-Origin\\\' header contains multiple values \\\'*, http://localhost:9000\\\', but only one is allowed. Have the server send the header with a valid value, or, if an opaque response serves your needs, set the request\\\'s mode to \\\'no-cors\\\' to fetch the resource with CORS disabled. 遇到一个问题,直接报错 根

    2024年02月11日
    浏览(27)
  • 【记录一次前端图片下载问题】解决跨域+直接下载

    近日有个需求需要下载协议照片,使用的是阿里云的oss,由于无法协调后端那边配置跨域响应头,找了很多方案都不理想,终于在摸索下可以实现完美下载 常见方案有两个问题 1.图片格式(png,jpg等)不会触发下载,直接打开预览 2.跨域问题 先捋一下常见方案 方法一、a标签下载

    2024年04月23日
    浏览(34)
  • 跨域问题踩坑记录——附多种报错详细解决方案

    跨域是出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,当一个请求url的 协议、域名、端口 三者之间任意一个与当前页面url不同即为跨域。 同源策略是浏览器的一个安全功能,不同源的客户端脚本在没有明确授权的

    2024年02月04日
    浏览(43)
  • 【跨域问题】Access to XMLHttpRequest at ‘http://xxxx.com/xxx’ from origin ‘null’ has been blocked by

    错误描述:项目中写了一个上传图片的接口;给到别人使用出现这个错误,具体分析原来是跨域报错; ajax调用接口出现: Access to XMLHttpRequest at ‘http://xxxx.com/xxx’ from origin ‘http://localhost:3000’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested

    2024年02月06日
    浏览(92)
  • bug: https://aip.baidubce.com/oauth/2.0/token报错blocked by CORS policy

    还是跟以前一样,我们先看报错点:(注意小编这里是H5解决跨域的,不过解决跨域的原理都差不多) Access to XMLHttpRequest at \\\'https://aip.baidubce.com/oauth/2.0/token\\\' from origin \\\'http://localhost:8000\\\' has been blocked by CORS policy: Response to preflight request doesn\\\'t pass access control check: No \\\'Access-Control-A

    2024年02月05日
    浏览(57)
  • 【vue】配置代理解决跨域详细篇--Access to XMLHttpRequest at ’http:xx‘ from origin’http:xx‘has been blocked by CORS

    其实项目里在联调接口前,都会配置好代理,解决跨域 配置代理,是因为浏览器同源策略的保护,防止不同源(域、协议或端口)的网页之间进行恶意操作 而我们正常开发的时候,项目框架已经搭建好,前期的东西已经配置好,我们只要关注具体的业务,调接口联调即可 但

    2024年03月13日
    浏览(47)
  • 【Vue+Axios】Access to XMLHttpRequest at XXX from origin XXX has been blocked by CORS policy

    基于Vue3和SpringBoot进行前后端分离开发,实现登录功能。在测试提交表单时axios报错。 前端报错信息: 浏览器控制台报错: 这个错误是由于浏览器的跨域安全策略导致的。浏览器限制了跨域请求,只有在服务端设置了响应头 Access-Control-Allow-Origin 时,才允许跨域请求。 修改

    2024年02月05日
    浏览(71)
  • Access to XMLHttpRequest at ‘http://xx‘ from origin ‘http://xx‘ has been blocked by CORS policy

    在进行前后端项目联调时,出现跨域问题,就是axios调用后端接口出现跨域 具体报错如下,原因是因为浏览器的 同源策略 ,会检查两个URL地址是否同源(协议,端口,IP地址是否相同),不同源就会出现跨域问题 针对跨域问题,有很多解决办法,比如前端配置跨域,后端配

    2024年02月16日
    浏览(52)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包