簡體   English   中英

關於 axios ,如何在帶有縮寫的請求中添加標頭參數

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM