Получить значения из вложенного ответа в Почтальоне - PullRequest
0 голосов
/ 12 апреля 2019

Я использую почтальон для получения определенных ответов. Ниже мой ответ.

enter image description here

Здесь у меня есть некоторые другие ссылки на запросы API, интегрированные с этим ответом. Есть ли вероятность того, что я могу получить значения внутри этих API также. Это похоже на получение значений как для родительского запроса API, так и для дочернего запроса API.

Я знаю, что это возможно с помощью кода Java. Но есть ли какое-нибудь другое программное обеспечение, которое я могу использовать для этого?

1 Ответ

0 голосов
/ 12 апреля 2019

В вашем случае я бы рекомендовал объединить несколько запросов в цепочку или даже рабочий процесс .Идея состоит в том, чтобы первый запрос извлек href конечные точки, которые вызываются в последующих запросах.Для этого первоначальному запросу необходим сценарий тестирования после запроса, который считывает значения href из ответа и сохраняет его в среде или глобальной переменной .Вот так:

// persist project href for next request
pm.environment.set("projectUrlPath", pm.response.json().embedded.elements[0]._links.project.href);

Ваш следующий запрос в строке будет использовать эту переменную для построения URL-адреса запроса.Вот так:

http://www.example.com{{projectUrlPath}}

Ключ в том, чтобы правильно перейти к нужному атрибуту в ответном json-объекте json.Этот онлайн-инструмент может помочь вам в этом: https://www.w3schools.com/js/tryit.asp?filename=tryjs_json_parse

...