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
Nome | Breve descrizione |
---|---|
HTTPResponse | Questo corso consente agli utenti di accedere a informazioni specifiche sulle risposte HTTP. |
UrlFetchApp | Recupera le risorse e comunica con altri host su Internet. |
HTTPResponse
Metodi
Metodo | Tipo restituito | Breve descrizione |
---|---|---|
getAllHeaders() | Object | Restituisce una mappa di attributi/valori di intestazioni per la risposta HTTP, con intestazioni che hanno più valori restituiti come array. |
getAs(contentType) | Blob | Restituisce i dati all'interno di questo oggetto sotto forma di blob convertito nel tipo di contenuto specificato. |
getBlob() | Blob | Restituisce i dati all'interno di questo oggetto sotto forma di blob. |
getContent() | Byte[] | Restituisce i contenuti binari non elaborati di una risposta HTTP. |
getContentText() | String | Restituisce i contenuti di una risposta HTTP codificata come stringa. |
getContentText(charset) | String | Restituisce il contenuto di una risposta HTTP codificata come stringa del set di caratteri specificato. |
getHeaders() | Object | Restituisce una mappa attributi/valori di intestazioni per la risposta HTTP. |
getResponseCode() | Integer | Ottieni il codice di stato HTTP (200 per OK e così via) di una risposta HTTP. |
UrlFetchApp
Metodi
Metodo | Tipo restituito | Breve descrizione |
---|---|---|
fetch(url) | HTTPResponse | Effettua una richiesta per recuperare un URL. |
fetch(url, params) | HTTPResponse | Effettua 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) | Object | Restituisce la richiesta che viene effettuata se è stata richiamata l'operazione. |
getRequest(url, params) | Object | Restituisce la richiesta che viene effettuata se l'operazione è stata richiamata. |