描述bug
axios.get方法接受一个config对象,该对象可以包含headers和params对象。在不包含headers的情况下传递params对象会导致params被传递到服务器,但添加headers会导致params被忽略。
重现步骤
请查看下面的代码片段。
代码片段
await axios.get("/api/subscription/plan/user/", {
headers: {
"Authorization": 'Bearer ' + token,
},
params: {
"email": userEmail,
"createdAt": createdAt,
}
});
### Expected behavior
Both params and headers should be passed to the server.
### Axios Version
1.6.8
### Adapter Version
_No response_
### Browser
N.A.
### Browser Version
_No response_
### Node.js Version
v20.6.1
### OS
_No response_
### Additional Library Versions
_No response_
### Additional context/Screenshots
_No response_
4条答案
按热度按时间lrpiutwd1#
在axios.get方法中,headers和params都会被传递给服务器。
nlejzf6q2#
我在当地进行了测试,无法重现这个问题。@talonx,你有没有遇到过类似的问题?
egdjgwm83#
Chrome是我正在使用的浏览器,或者说谷歌,不知道为什么它没有显示给你。
2024年7月3日星期三,凌晨3点49分,Brice Friha ***@***.***>写道:我在本地测试过,无法在本地重现这个问题(locally),@talonx < https://github.com/talonx > 你有没有遇到类似的问题?——直接回复这封邮件,查看GitHub上的相关信息<#6478 (comment)>,或者取消订阅< https://github.com/notifications/unsubscribe-auth/BJEWAAZ54ICQXQTIPUWI5STZKPJKJAVCNFSM6AAAAABKHENIJKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMBVG43TGOBRGA >。你收到这封邮件是因为你订阅了这个主题。消息ID:***@***.***>
kknvjkwl4#
感谢@Lanna253,我将进一步研究。