axios.create设置了baseUrl,但是实际请求的baseUrl还是localhost
http.js
const service = axios.create({
baseUrl: '//apixh-beta.17win.com', // window.xhHost['solar-api'], // 'apixh-beta.17win.com',
timeout: 5000
})
service.interceptors.request.use(
config => {
//...
},
err => {
//...
}
)
// ...
export default service
api.js
import Http from '@/http'
export default {
getData (params) {
console.log('get my cert...')
return Http({url:'/api/XXX', method: 'get', params})
}}
home.js
import Service from '@/api.js'
Service.getMyCert({}).then(response => {}) // 这里request URL: http://localhost:3000/api/xxx
axios.create设置了baseUrl,但是实际请求的baseUrl还是localhost:3000/api/xxx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
getMyCert()
传的是一个空对象呢。找到原因了baseUrl 应该是baseURL