Как я могу реализовать метод get для API, что требует "Временные заголовки"? - PullRequest
0 голосов
/ 18 февраля 2020

Я создал API, используя Net .Core 'https://localhost: 44351 / api / usuar ios' с атрибутом Authorize для использования токена проверки для доступа к этому API. Этот токен генерируется другим API и работает хорошо. Когда я использую Почтальон для доступа к API 'https://localhost: 44351 / api / usuar ios', мне нужно поместить на вкладке Авторизация ранее сгенерированный токен (см. https://i.ibb.co/Lg7rD4N/2.png ) и таким образом я получаю доступ к API (см. https://i.ibb.co/0BqnPhR/3.png)

Но огромная проблема возникает, когда я пытаюсь из JAVASCRIPT КЛИЕНТА использовать метод GET, используя FETCH. Я знаю, что для создания правильного запроса мне нужно сделать такой объект

let params= {   method: 'GET',
                headers: {"X-Auth-Token": "5f5fe128570248a9bd198add1a5b25e4"}
            };

Поэтому мой вопрос заключается в том, как я могу реализовать атрибут 'Temporary-Headers' в объекте 'params', как это делает Почтальон ( https://i.ibb.co/0BqnPhR/3.png)

1 Ответ

0 голосов
/ 18 февраля 2020

«Временные заголовки», как и любой другой заголовок, это просто значения, автоматически генерируемые веб-клиентом. Я полагаю, что ваша проблема связана с тем, как вы отправляете свой заголовок, если вы используете API извлечения, измените ваши параметры следующим образом:

{
  method: 'GET',
  headers: {
    "Authorization": "Bearer <replace with your token>"
  }
}

Это то, как почтальон отправляет запрос, как показано на скриншотах, которые вы предоставляете.

...