IIS+前端 跨域设置
程序员文章站
2022-07-15 16:01:46
...
在这样的网络结构下:
在SA服务器,服务A以3000端口开启,并用IIS反向代理到指定域名443端口。域名以https://aaa.com为例。
在SB服务器,服务B以3000端口开启,并用IIS反向代理到指定域名443端口。域名以https://bbb.com为例。
由于域名不同,服务A请求服务B存在跨域问题。
于是去SB服务器设置了一下IIS,如图所示:
】
左侧选中指定的网站,在HTTP响应头中添加上图设置。重启IIS服务,并再次用服务A请求服务B。
发现仍然存在跨域问题,如图所示:
可以看到响应头已经有我们刚刚设置的4个‘Access-control-allow----’,但控制台仍然报错提示跨域问题。
于是尝试修改前端代码,作出如下改动:
VUE项目中使用QS将参数Stringify,经过处理后服务A就能正常请求服务B了。
注意加上JS哦
<script src="https://cdn.bootcss.com/qs/6.5.1/qs.min.js"></script>
axios.post('https://bbb.com', Qs.stringify(data))
上一篇: IIS设置robots.txt
下一篇: IIS 并发连接 设置与测试
推荐阅读