У меня есть приложение, в котором мы генерируем токен JWT и передаем этот токен в Header при следующем вызове API. В ответ на это я должен получить ключ. Я могу видеть ответ через почтальона. используя ReactJS во Front End и пытаясь добиться того же, передавая токен JWT в Header при выполнении вызова API, но сталкиваясь с некоторыми проблемами.
Мой код -
getKey() {
let postData = {
vin: "5678",
id: "abc12",
};
axios({
method: "post",
url: "http://localhost:8080/generateKey",
headers: {
"Content-Type": "application/json"
},
data: postData
})
.then(function(response) {
setKey(response.data.key);
})
.catch(function(error) {
console.log(error);
getKeyError();
});
}
memberAuth() {
var self = this;
axios({
method: "GET",
url: "http://localhost:8080/authenticateMember",
headers: {
"Content-Type": "application/json",
"Authorization": localStorage.setItem()
},
data: {
"id":"xyzzy",
"password":"abc"
}
})
.then(function(response) {
//to do
}
Я пытаюсь сохранить сгенерированный токен (действителен в течение 30 минут) в localStorage / SessionStorage, но не уверен, что это правильный путь. Может кто-нибудь сказать мне, где я иду не так.