当前位置: 首页 > news >正文

使用Gateway解决跨域问题时配置文件不生效的情况之一

首先html文件只有一个发送ajax请求

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>测试</title>
</head>
<body>
</body>
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<script>axios.get("http://localhost:10010/user/1?authorize=admin").then(res=> console.log(res.data)).catch(err=>console.log(err))
</script>
</html>

而gateway的配置文件如下

spring:application:name: gatewaycloud:gateway:globalcors:add-to-simple-url-handler-mapping: truecors-configurations:'[/**]':allowedOrigins: - "http://localhost:8090"- "http://www.域名.com"allowedMethods:- "GET"- "POST"- "DELETE"- "PUT"- "OPTIONS"allowedHeaders: "*" allowCredentials: truemaxAge: 360000

使用VSCode打开html页面时,发送ajax请求后浏览器控制台打印结果如下 

 显而易见,html发送的请求没有与gateway设置的允许跨域的url地址匹配上,而将配置文件中的localhost修改为127.0.0.1时,再次访问就可以成功响应。

如果想要localhost也可以正常响应的话,需要修改C:\Windows\System32\drivers\etc\hosts文件添加如下信息

127.0.0.1 localhost

http://www.lryc.cn/news/211899.html

相关文章:

  • 【火影手游】新版押镖护送高分攻略
  • 【JVM】类的声明周期(加载、连接、初始化)
  • 开源3D激光(视觉)SLAM算法汇总(持续更新)
  • 绕WAF手法总结
  • Linux mv命令:移动文件或改名
  • 在 Elasticsearch 中丰富你的 Elasticsearch 文档
  • 探营云栖大会:蚂蚁集团展出数字人全栈技术,三大AI“机器人”引关注
  • hdlbits系列verilog解答(8位宽移位寄存器)-24
  • LeetCode 275. H 指数 II
  • Android 优质的UI组件汇总
  • halcon roberts、 prewitt_amp、 sobel_amp、 edges_image、 laplace_of_gauss 对比
  • Vue2 跨域问题报错AxiosError net::ERR_FAILED、 Network Error、ERR_NETWORK
  • 第五章 I/O管理 四、I/O软件的层次结构
  • 云服务器安装Hbase
  • 黑豹程序员-架构师学习路线图-百科:PowerDesigner数据库建模的行业标准
  • Iterator 和 ListIterator 的区别(简要说明)
  • TypeScript - 函数 - 剩余参数
  • Python之前端
  • iOS iGameGuardian修改器检测方案
  • 显示一个文件夹下所有图片的直方图之和
  • 编程实例:操作简单的台球计时计费软件推荐,可以连接灯控硬件设备以及灯控器布线图编程
  • ThreadLocal 会出现内存泄漏吗?
  • Linux 下使用 Docker 安装 Redis
  • 协同网络入侵检测CIDS
  • (13)PC端自动化测试-C#微信接收消息并自动回复
  • 企业金蝶KIS软件服务器中了locked勒索病毒怎么办,勒索病毒解密
  • 2023年阿里云双11优惠来了,单笔最高可省2400元!
  • k8s资源调度
  • 【Netty专题】用Netty手写一个远程长连接通信框架
  • 注册商标被宣告为无效的5种情形