Почтальон - Как сохранить значение токена из авторизации заголовка - PullRequest
1 голос
/ 18 апреля 2020

Мне нужно создать серию запросов GET - POST-GET к Почтальону. Вот шаги, которые я пытаюсь реализовать:

1) GET - с авторизацией в кодировке base64: через нее я получу токен

2) POST - с использованием токена, полученного на шаге 1.

Теперь я хочу знать, как я могу сохранить токен, который я получаю с шага 1, в переменную среды и затем вызвать переменную среды на шаге 2.

Пожалуйста, обратитесь к изображению, чтобы понять, как я получение токена из шага 1. enter image description here

Ниже описано, как я пытаюсь сохранить переменную в тестах (не уверен, что это правильно)

var jsonData = JSON.parse(Headers);
pm.setEnvironmentVariable("token",jsonData.message.token);

1 Ответ

1 голос
/ 18 апреля 2020

Поскольку ссылка выглядит так, как будто вы пытаетесь получить что-то из тела ответа, я предполагаю, что это выглядит примерно так:

{
    "message": {
        "token": "qwerty123456"
    }
}

В сценарии вы бы использовали что-то вроде этого:

var jsonData = pm.response.json();
pm.environment.set("token", jsonData.message.token);
...