新手求问vue中axios的跨域问题
就是使用网上的添加代理的方法,然后发送请求一直返回500
后来发现是这里的请求地址永远多一个api 网上的方法都是原地址自带api所以可以成功 但我的原地址没有api 这个怎么解决
回答:
大概以下四种解决方法:
- 使用
axios
的baseURL
属性 - 使用
axios
的request
拦截器手动添加/api
前缀 - 传递
url
参数的时候,手动拼接/api
前缀 proxy
添加rewrite
规则- 服务端(如果是可控的话)web-server 增加
rewrite
规则
回答:
你的意思是请求地址本来是 http://localhost:8081/login
? 如果是这个原因的话,你只需要设置一下 axios
的默认请求地址即可:axios.defaults.baseURL='你的请求地址'
。
以上是 新手求问vue中axios的跨域问题 的全部内容, 来源链接: utcz.com/a/149699.html