base例子这里有个bug
来源:5-4 处理请求 url 参数 - demo 编写

阿曦
2019-05-09
url里边本身有参数,params里又有同样的参数的时候结果会有问题,比如最后一个例子改成这样
axios({
method: 'get',
url: '/base/get?foo=bar',
params: {
// bar: 'baz'
foo: 'bar'
}
})
最后的response会变成这样{"foo":["bar","bar"]}
所以应该刚开始的时候就处理url,把原来url自带的params push到传进来的params里,再统一处理比较好吧
(ps:希望不要被黄老师打脸。。。)
写回答
1回答
-
这个问题看你怎么去理解了,没有一个明确的规范这种情况需不需要处理相同的参数,因请求 url 上有 foo=bar&foo=bar 也并没有不合理,服务端也是可以正常处理的
042019-05-10
相似问题