无法获取刷新令牌(React.js)

时间:2018-07-25 09:33:12

标签: javascript reactjs rest api fetch

我再次出现。我正在尝试执行提取操作,以根据以前在localStorage中存储的令牌向API索要刷新的令牌。它给出了错误400(),我仍然不知道为什么。先前的令牌必须位于POST请求的正文中。

任何帮助都是可以接受的,我真的很失落。。。我已经解决这个问题好几天了...

    fetch(url + '/api-token-refresh/', {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json'
        }, body: JSON.stringify({
            token: localStorage.getItem('token')
        })
    })

我认为问题出在我存储在localStorage中时,因为在请求有效负载上我得到token: "{"token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjo0LCJ1c2VybmFtZSI6InJpY2FyZG8uY2Fycm9sYUBnbWFpbC5jb20iLCJleHAiOjE1MzMxMTY2OTQsImVtYWlsIjoicmljYXJkby5jYXJyb2xhQGdtYWlsLmNvbSIsIm9yaWdfaWF0IjoxNTMyNTExODk0fQ.sS3kuC8o51Rix505BFy9nT5w9iygNaKViGq_fVtVChk"}" ,这意味着我不仅得到了令牌...

如果您还需要其他任何内容,请问,我将添加到该问题中。谢谢您的关注。

1 个答案:

答案 0 :(得分:1)

我使用的是JSON.stringify,令牌上进行的请求有一个字符串,不久我更改了正文,状态更改为200。感谢谁的帮助!

fetch(url + '/api-token-refresh/', {
    method: 'POST',
    headers: {
        'Content-Type': 'application/json',
        'Accept': 'application/json'
    }, body: (localStorage.getItem('token'))
})