![]() |
из ответа запроса сделал следующий запрос по API
Всем привет!
Есть обычный GET запрос по API: Код:
$GET_JSON_RESPONSE = Invoke-RestMethod -Method Get -Uri "$ENDPOINT/api/1.1/json/$NAMEPOINT1/" -Headers $HEADERS -ContentType "application/json" Ситуация следующая, нужно сделать следующий запрос вот такого типа: Код:
Invoke-RestMethod -Method Get -Uri "$HF_ENDPOINT/api/1.1/json/$NAMEPOINT2/23/" -Headers $HEADERS -ContentType "application/json" Причём, чтобы проходился по результату каждого id и делал по всем запросы и вывел информацию: название и результат от второго запроса Помогите, пожалуйста, сделать это... примерно, понимаю что через цикл.. игрался, игрался, но не смог понять как это сделать правильно( как мне взять из ответа только id и вставить его в запросы :( |
Наверное, если возвращается один name и один id, так, иначе надо перебирать в цикле или брать по индексу:
Код:
$GET_JSON_RESPONSE = Invoke-RestMethod -Method Get -Uri "$ENDPOINT/api/1.1/json/$NAMEPOINT1/" -Headers $HEADERS -ContentType "application/json" |
Цитата:
и вот нужно как-то по каждому пройтись и получить запрос по этому айди... |
Если правильно понял, $GET_JSON_RESPONSE возвращает несколько объектов, то наверное как-то так:
Код:
$GET_JSON_RESPONSE = Invoke-RestMethod -Method Get -Uri "$ENDPOINT/api/1.1/json/$NAMEPOINT1/" -Headers $HEADERS -ContentType "application/json" |
Цитата:
блин, спасибо большое! неделю сидел ковырялся и думал, как же сделал цикл из этого вывода, блин.. а оказалось такая фигня.. увидел, понял, записал себе в голову! пойду дальше всё это собирать в единую кучу и по аналогии делать остальное.. ) |
Время: 23:52. |
Время: 23:52.
© OSzone.net 2001-