vue开发跨域坑:Redirect is not allowed for a preflight request.浏览器HSTS策略问题

之前的一个旧项目,今天启动了一下,提示跨域问题,

在edge浏览器中测试正常,在谷歌浏览器会出现这个重定向问题。

但不是请求头的这些问题。而是在预检的时候有重定向,我把后端接口服务停了,还是显示重定向:

如上图所示,然后返回到网络请求中查看。

果然发现了问题,如下图:

响应头这里有一个HSTS,我大概看了下,意思是如果网站声明了使用https,就需要浏览器拒绝非https的请求。

我这个站点之前是https的,证书到期后我没有配置。解决办法就是暂时清除浏览器HSTS缓存。

解决方案:

1、访问 chrome://net-internals/#hsts

2、在 "Delete domain security policies" 中输入 xxx.com

3、点击 "Delete"

操作完以上就正常了。

评论 (0)

未连接

暂无评论,快来发表第一条评论吧!