[英]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.