我再次出现。我正在尝试执行提取操作,以根据以前在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"}"
,这意味着我不仅得到了令牌...
如果您还需要其他任何内容,请问,我将添加到该问题中。谢谢您的关注。
答案 0 :(得分:1)
我使用的是JSON.stringify,令牌上进行的请求有一个字符串,不久我更改了正文,状态更改为200。感谢谁的帮助!
fetch(url + '/api-token-refresh/', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Accept': 'application/json'
}, body: (localStorage.getItem('token'))
})