Я объединяю несколько запросов для имитации сквозного сценария в почтальоне.
У меня есть массив значений, который был возвращен из первого запроса.Я установил массив как переменную среды, чтобы к нему могли обращаться другие последующие запросы в моей коллекции.
pm.environment.set("travArray", travArray);
Консольный вывод travArray выглядит следующим образом:
0:"d4faf286-ab68-448b-87cb-ad6a7030bc57"
1:"2e21ab1f-25be-49ab-a984-db529022cf0f"
2:"9a1d942c-4048-48a7-acfc-7a1c9563c528"
Далее я пытаюсь опубликовать запрос json с каждым из этих проиндексированных значений.В теле (необработанном) запросе это выглядит так:
"travelers": [
{
"id": "{{travArray[0]}}",
"firstName": "teaaf",
"lastName": "fadfadsfads",
"travelerType": "ADULT"
},
{
"id": "{{travArray[1]}}",
"firstName": "sdfsfsdf",
"lastName": "sdfsfsd",
"travelerType": "ADULT"
},
{
"id": "{{travArray[2]}}",
"firstName": "sdfsdf",
"lastName": "sdfsfsdf",
"travelerType": "ADULT"
}
],
Но использование этого синтаксиса {{travArray [1]}} не позволяет проанализировать фактическое значение, когда необработанный запрос отправляется в конечную точку API.
Интересно, что когда я просто использую {{travArray} - без индексной нотации, отправляется все содержимое массива.
пример вывода:
id:"d4faf286-ab68-448b-87cb-ad6a7030bc57,2e21ab1f-25be-49ab-a984-db529022cf0f,9a1d942c-4048-48a7-acfc-7a1c9563c528"
firstName:"teaaf"
lastName:"fadfadsfads"
travelerType:"ADULT"
Может кто-нибудь сказать мне, как анализировать значение индекса массива в запросе тела json?
Спасибо!