В настоящее время я использую REST API, который требует последовательного вызова для установки аутентификации.
// Установить пользователя
http://localhost:8081/user имя пользователя
// Получить аутентификацию
http://localhost:8081/password пароль
Вышеуказанные последовательные вызовы прекрасно работают из браузера и почтальона. Но когда я попытался вызвать это из Node JS, используя axios.get (), сервер обрабатывал этот 2-й запрос как совершенно другой запрос и выдавал ошибку типа «Wrong Auth Sequence».
Это так или иначе нам нужно явно упомянуть заголовки, чтобы сказать, что запрос поступил от того же клиента? Если да, пожалуйста, помогите по этому вопросу.
app.get('/', (req, res) => {
let api = `${Url}/user name ${username}`;
console.log('api - ' + api);
//Set Username
axios
.get(api)
.then(response => {
console.log(response);
response.data.includes('USER SET') ? setPassword() : console.log(res.data);
})
.catch(err => console.log(err));
res.send('Hello Word');
});
setPassword = () => {
let api = `${Url}/password ${password}`;
console.log('api - ' + api);
axios
.get(api)
.then(res => {
console.log('success: ' + res.data);
})
.catch(err => console.log('SetPasswordError' + err));
};