vue axios请求自动带上当前域名???

clipboard.png
为什么会自动带上自己的域名呢?
再给大家看看配置

clipboard.png
这里也没设置什么东西。

补充下发请求的代码

clipboard.png

求各路大神解答

阅读 23.1k
6 个回答

在封装axios请求的时候加个baseURL

这个与proxytable不是一个概念,proxytable只是dev下(node环境)的跨域处理方案。
如果是生产环境的话,一般用nginx/apache等把域名端口代理为与前端静态文件的URL一致。
代码中用axios请求时一般不需要带域名,在请求/path/resturl这样的接口时,自然会带上浏览器URL地址的域名和端口。
这样,dev下,才会走proxytable;生产环境部署时,不需要再在代码里做接口的域名替换。

你是不是...

http://127.0.0.1/xxx/xxxx 把俩个杠给丢了

请求地址写成相对路径了吧?
localhost/xxxxxx
前面加http(s):////

不是vue自动带上当前域名,是浏览器自动带上的。

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