Axios REST call с JWT - PullRequest
       2

Axios REST call с JWT

0 голосов
/ 10 сентября 2018

Я использую локальный REST-API. Когда я тестирую его с почтальоном, я получаю следующие результаты:

  1. получить JWT с такими же параметрами и URL, как показано в коде ниже
  2. использовать полученный 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: ошибка в консоли enter image description here

Снимок экрана 2: Успех в почтальоне enter image description here

Снимок экрана 3: заголовки запросов enter image description here

1 Ответ

0 голосов
/ 12 сентября 2018

Проблема была в настройке на остальном сервере. Между получением JWT и запросом данных была минимальная задержка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...