Я использую локальный REST-API. Когда я тестирую его с почтальоном, я получаю следующие результаты:
- получить JWT с такими же параметрами и URL, как показано в коде ниже
- использовать полученный JWT в запросе для получения данных с теми же параметрами и
Заголовок «X-авторизации», как показано в приведенном ниже коде.
Когда я делаю то же самое с axios, я получаю ошибку разрешения:
axios
.request({
method: "get",
baseURL: "http://localhost/api/",
params: {
action: "login",
username: "user",
password: "pass"
}
})
.then(function(res) {
const token = res.data.JWT; //token is correct
axios
.get(
"http://localhost/api/index.php?action=list&object=media",
{
headers: {
"X-Authorization": "Bearer " + token
}
}
)
.then(function(res) {
console.log(res);
});
});
Проблема: второй запрос завершается неудачно и возвращает ошибку разрешения.
Снимок экрана 1: ошибка в консоли
Снимок экрана 2: Успех в почтальоне
Снимок экрана 3: заголовки запросов