URL Fetch Service

Recupero URL

Questo servizio consente agli script di accedere ad altre risorse sul web recuperando gli URL. Uno script può utilizzare il servizio UrlFetch per inviare richieste HTTP e HTTPS e ricevere risposte. Il servizio UrlFetch utilizza l'infrastruttura di rete di Google per migliorare l'efficienza e la scalabilità.

Le richieste effettuate utilizzando questo servizio provengono da un pool impostato di intervalli IP. Puoi cercare l'elenco completo degli indirizzi IP se devi autorizzare o approvare queste richieste.

Questo servizio richiede l'ambito https://www.googleapis.com/auth/script.external_request. Nella maggior parte dei casi, Apps Script rileva e include automaticamente gli ambiti necessari a uno script; tuttavia, se imposti gli ambiti in modo esplicito, devi aggiungere manualmente questo ambito per utilizzare UrlFetchApp.

Vedi anche

Corsi

NomeBreve descrizione
HTTPResponseQuesto corso consente agli utenti di accedere a informazioni specifiche sulle risposte HTTP.
UrlFetchAppRecupera le risorse e comunica con altri host su Internet.

HTTPResponse

Metodi

MetodoTipo restituitoBreve descrizione
getAllHeaders()ObjectRestituisce una mappa di attributi/valori di intestazioni per la risposta HTTP, con intestazioni che hanno più valori restituiti come array.
getAs(contentType)BlobRestituisce i dati all'interno di questo oggetto sotto forma di blob convertito nel tipo di contenuto specificato.
getBlob()BlobRestituisce i dati all'interno di questo oggetto sotto forma di blob.
getContent()Byte[]Restituisce i contenuti binari non elaborati di una risposta HTTP.
getContentText()StringRestituisce i contenuti di una risposta HTTP codificata come stringa.
getContentText(charset)StringRestituisce il contenuto di una risposta HTTP codificata come stringa del set di caratteri specificato.
getHeaders()ObjectRestituisce una mappa attributi/valori di intestazioni per la risposta HTTP.
getResponseCode()IntegerOttieni il codice di stato HTTP (200 per OK e così via) di una risposta HTTP.

UrlFetchApp

Metodi

MetodoTipo restituitoBreve descrizione
fetch(url)HTTPResponseEffettua una richiesta per recuperare un URL.
fetch(url, params)HTTPResponseEffettua una richiesta per recuperare un URL utilizzando parametri avanzati facoltativi.
fetchAll(requests)HTTPResponse[]Effettua più richieste per recuperare più URL utilizzando parametri avanzati facoltativi.
getRequest(url)ObjectRestituisce la richiesta che viene effettuata se è stata richiamata l'operazione.
getRequest(url, params)ObjectRestituisce la richiesta che viene effettuata se l'operazione è stata richiamata.