H5W3
当前位置:H5W3 > 其他技术问题 > 正文

新手求问vue中axios的跨域问题

就是使用网上的添加代理的方法,然后发送请求一直返回500
后来发现是这里的请求地址永远多一个api 网上的方法都是原地址自带api所以可以成功 但我的原地址没有api 这个怎么解决
1573280766821.jpg

回答:

大概以下四种解决方法:

  • 使用 axiosbaseURL 属性
  • 使用 axiosrequest 拦截器手动添加 /api 前缀
  • 传递 url 参数的时候,手动拼接 /api 前缀
  • proxy 添加 rewrite 规则
  • 服务端(如果是可控的话)web-server 增加 rewrite 规则

回答:

你的意思是请求地址本来是 http://localhost:8081/login ? 如果是这个原因的话,你只需要设置一下 axios 的默认请求地址即可:axios.defaults.baseURL='你的请求地址'

本文地址:H5W3 » 新手求问vue中axios的跨域问题

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址