【发布时间】:2019-04-20 03:28:25
【问题描述】:
我有一个 Rest spring-boot API,当用户验证 api 返回令牌 jwt 时,我注意到在浏览器中令牌出现在 Response Header> Authentication 中,并且在使用 Postman 的测试中它显示在 Body 中.
如何让这个令牌通过 Reactjs 存储在本地存储浏览器中?
我发出请求的代码如下所示:
import { ACCESS_TOKEN, API_BASE_URL } from '../constants';
export function request (options) {
const headers = {
'Content-Type': 'application/json',
}
if (localStorage.getItem(ACCESS_TOKEN)) {
headers.append('Authorzation', 'Bearer ' + localStorage.getItem(ACCESS_TOKEN))
}
return fetch(API_BASE_URL+options.url, {
method: options.method,
headers: headers,
body: options.body
})
.then(function(response){
// Falta pegar o token e gravar na local estorage
if (!response.ok) {
return Promise.reject(json);
}
return json;
});
};
【问题讨论】:
标签: reactjs spring-boot jwt