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

发布于 2022-09-11 23:25:39 字数 193 浏览 8 评论 0

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

倾听心声的旋律 2022-09-18 23:25:39

大概以下四种解决方法:

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文