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

新手上路,请多包涵

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

阅读 1.9k
2 个回答

大概以下四种解决方法:

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题