[英]about axios ,how can I add a headers params in a request with abbreviation
所以,我正在做一个项目,我必须在请求中添加一个标头参数,我怎样才能用短代码添加它? 我首先使用下面的方法:
const { data: { data } } = await refeshToken.put('/v1_0/authorizations', {
headers: {
Authorization: `Bearer ${user.refresh_token}`
}
})
结果显示:header 没有添加,我选择了第二种方法,例如:
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}`
}
})
我不知道为什么它不起作用
查看文档。
第二个参数是您正在输入的数据。 您可以放置任何您喜欢的数据(只要在 URL 中,您就可以将其放入期望的数据类型)。
第三个参数是配置。
标头是配置的一部分。 如果您将该配置 object 作为第二个参数,那么它将被视为您在 PUTting 中的数据而不是配置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.