关于axios,我如何在带有缩写的请求中添加头参数

jfgube3f  于 2023-01-09  发布在  iOS
关注(0)|答案(1)|浏览(133)

所以,我正在做一个项目,我必须在请求中添加一个头参数,我如何在短代码中添加它?我首先使用下面的方法:

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}`
        }
      })

我不知道为什么它不起作用

o3imoua4

o3imoua41#

请查看文档。
第二个参数是你要放置的数据,你可以放置任何你喜欢的数据(只要你要放置的URL是那种类型的数据)。
第三个参数是config。
标头是配置的一部分。如果你把那个配置对象作为第二个参数,那么它将被当作你在PUTting时的数据而不是配置。

相关问题