UrlFetchApp i metoda fetch()

0

Witam
Czy poniższy kod, w przypadku kiedy response =200 , wysyła zapytanie URL 2x ? (raz dla warunku if i sprawdzenia response a drugi raz dla przypisania body do pola response)
Generalnie całość opakowana jest pętlą for wiec nie dziwcie się poleceniem continue.

if(UrlFetchApp.fetch(url).getResponseCode()!=200){
     continue;
   }else{
       var response = UrlFetchApp.fetch(url)
       var data = JSON.parse(response);

Jeśli zapytanie wysłane jest dwukrotnie, można jakoś zrobić aby za jednym wysłaniem sprawdził response code i w zależności czy mam 200 czy inny, albo przeskoczył do kolejnej iteracji albo przypisał response body do zmiennej data ?

2

Czy poniższy kod, w przypadku kiedy response =200 , wysyła zapytanie URL 2x ?

Tak.

można jakoś zrobić aby za jednym wysłaniem sprawdził response code i w zależności czy mam 200 czy inny, albo przeskoczył do kolejnej iteracji albo przypisał response body do zmiennej data ?

const response = UrlFetchApp.fetch(url);

if (response.getResponseCode() != 200) {
  continue;
}

const data = JSON.parse(response);

1 użytkowników online, w tym zalogowanych: 0, gości: 1