axios通过create创建的实例调用时传入params第一个参数以&开头是什么原因?
axios版本:0.18.0和0.17.1
// 创建axios实例
var req = axios.create({
baseURL: 'http://abc.com',
timeout: 15000
})
// 调用实例
req({
method: 'get',
url: '/node/getList',
params: {
a: 'a'
}
})
// 正常请求地址应该为
// http://abc.com/?a=a
// 实际地址却是
//http://abc.com/&a=a
而通过axios直接创建的实例并没有此问题
// 这种方式没有问题
import axios from 'axios'
axios({
method: 'get',
url: 'abc.com',
params: {
a: 'a'
}
})
这是什么原因?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)