未通过Axios PUT请求设置身份验证标头

时间:2019-10-10 12:17:11

标签: reactjs axios

我正在尝试使用Auth令牌在Axios PUT请求中设置标头,但是当我查看服务器上的调用(从本地主机运行UI应用程序)时,标头为空。我在Axios和GETPOSTDELETE调用中都使用了相同的模式,而没有出现问题。关于PUT调用和标头有什么不同吗?

下面是代码:

return axios.put(BASE_URI + '/submissions/' + submissionId + '/submit',
    {
        headers: {
            'Authorization': 'Bearer ' + this.accessToken,
    }
})

1 个答案:

答案 0 :(得分:1)

为了在POST或PUT中添加标题,您需要第三个参数,其中包含headers

  

axios.put(URL,数据,配置)

return axios.put(BASE_URI + '/submissions/' + submissionId + '/submit',
   {}, // post/put body
   {
    headers: {
        'Authorization': 'Bearer ' + this.accessToken,
   }
})