欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

VUE axios 跨域问题 No ‘Access-Control-Allow-Origin‘ header is present on the requested resource.

程序员文章站 2022-03-11 08:41:33
开发环境中,使用axios调用接口时,出现跨域的时候会被浏览器拦截,故而造成请求失败,并且在控制台中显示 No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘http://localhost:8081’ is therefore not allowed access.**第一步:看看你的项目根部有没有vue.config.js这个文件;如果没有那你要用“终端”输入“vue ui” 打...

开发环境中,使用axios调用接口时,出现跨域的时候会被浏览器拦截,故而造成请求失败,并且在控制台中显示 No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘http://localhost:8081’ is therefore not allowed access.**

第一步:看看你的项目根部有没有vue.config.js这个文件;
如果没有那你要用“终端”输入“vue ui” 打开vue项目管理界面,找到下面这个配置项,配置好点击保存就在对应的路径生成vue.config.js文件了:
VUE axios 跨域问题 No ‘Access-Control-Allow-Origin‘ header is present on the requested resource.
打开vue.config.js 文件,配置需要代理的请求路径前缀 http://www.xxxxxxxx.xxx 或者http://xxx.xxx.xx.xx:xxxx:
VUE axios 跨域问题 No ‘Access-Control-Allow-Origin‘ header is present on the requested resource.
配置好之后,记得重启vue项目,要不是不会生效的。

请求前缀,你可以统一在这里设置,也可以不在这里设置,在请求的时候加上。
VUE axios 跨域问题 No ‘Access-Control-Allow-Origin‘ header is present on the requested resource.

axios.get('/api/前后端约定的接口路径').then(res=>{
  console.log(res)
}).catch(err=>{
  console.log(err)
})

弄好后,启动项目就可以了。

本文地址:https://blog.csdn.net/lelesidai/article/details/107185509