所以,我正在做一个项目,我必须在请求中添加一个头参数,我如何在短代码中添加它?我首先使用下面的方法:
const { data: { data } } = await refeshToken.put('/v1_0/authorizations', {
headers: {
Authorization: `Bearer ${user.refresh_token}`
}
})
结果表明:标题没有添加,我选择了第二种方法,如:
const { data: { data } } = await refeshToken.put('/v1_0/authorizations', {}, {
headers: {
Authorization: `Bearer ${user.refresh_token}`
}
})
唯一的区别是我在我的代码中添加了一个{},它工作了。我真的很好奇,我希望有人能回答它。我真的很想知道我可以写在这些'{}'我知道的是:
{
params:{xxx}
}
表示请求中的请求参数
{
xxx:xxx
}
表示请求体参数,axios中还有什么参数?谢谢您的回答!!!
我真正期望发生的是,请求应该成功,因为我在第一个方法中做到了:
const { data: { data } } = await refeshToken.put('/v1_0/authorizations', {
headers: {
Authorization: `Bearer ${user.refresh_token}`
}
})
我不知道为什么它不起作用
1条答案
按热度按时间o3imoua41#
请查看文档。
第二个参数是你要放置的数据,你可以放置任何你喜欢的数据(只要你要放置的URL是那种类型的数据)。
第三个参数是config。
标头是配置的一部分。如果你把那个配置对象作为第二个参数,那么它将被当作你在PUTting时的数据而不是配置。