将Vue前端部署到服务器的Nginx以后,浏览器访问资源时就会产生跨域问题,随后使用gateway做了网关配置。配置完成后使用谷歌浏览器访问资源时控制台报错strict-origin-when-cross-origin
随后使用火狐浏览器访问资源时为200
而直接在地址栏输入请求url也是200
解决思路网站当前访问是使用 https
,而提交表单或 ajax
请求却使用的是 http
,可以归类为跨域问题。只需要将表单或ajax
请求由http
也修改为https
即可
谷歌浏览器,输入:chrome://flags/#block-insecure-private-network-requests,将 Block insecure private network requests 这个插件设置为 Disabled
就行了
总结
之后遇到类似问题在配置没有问题的情况下,可以先直接在地址栏输入请求url进行访问,如果可以成功拿到数据,那么可能就是浏览器的问题了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)