繁体   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