当前位置:   article > 正文

记一次axios和nodejs之间的跨域问题_axios nodejs 跨域

axios nodejs 跨域
之前经常用nodejs写一些本地脚本,由于维护不方便,所以想在公司服务器上加一些nodejs配合experss写的脚本,刚开始安装环境,放代码都一切正常,可联调的时候一直出现跨域问题

问题

在这里插入图片描述

乍一看很像跨域,可网上的一些方法我都试了,甚至nginx也各种修改都不行,后来用了很多方法最后发现问题不在后端,在前端

原因

前端用的vueaxios,之前在公司服务器上,所以都加上了配置里面的withCredentials属性,这个属性的意思是
开启withCredentials后,服务器才能拿到你的cookie,当然后端服务器也要设置允许你获取你开启了才有用 ,如果前端配置了这个withCredentials=true,后段设置Access-Control-Allow-Origin不能为 " * ",必须是你的源地址,并且Access-Control-Allow-Credentials属性必须为 true

解决

这个问题困扰了我很久,最终还是解决了
要不把withCredentials属性去掉
或者修改后台代码

res.header("Access-Control-Allow-Origin","源地址";
res.header("Access-Control-Allow-Credentials", "true");
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/104417
推荐阅读
相关标签
  

闽ICP备14008679号