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 scopi di efficienza e scalabilità.
Le richieste effettuate utilizzando questo servizio provengono da un pool definito di intervalli IP. Puoi consultare l'elenco completo degli indirizzi IP se devi inserire nella whitelist o approvare queste richieste.
La stringa dello user agent predefinita delle richieste di servizio UrlFetch è
Mozilla/5.0 (compatible; Google-Apps-Script; beanserver; +https://script.google.com; id: SCRIPT_ID).
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 di cui uno script ha bisogno, ma se imposti gli ambiti esplicitamente, devi aggiungerli manualmente per utilizzare Url.
Vedi anche
Corsi
| Nome | Breve descrizione | 
|---|---|
| HTTPResponse | Questa classe consente agli utenti di accedere a informazioni specifiche sulle risposte HTTP. | 
| Url | Recuperare risorse e comunicare con altri host tramite internet. | 
HTTPResponse
Metodi
| Metodo | Tipo restituito | Breve descrizione | 
|---|---|---|
| get | Object | Restituisce una mappa attributo/valore delle intestazioni per la risposta HTTP, con intestazioni che hanno più valori restituiti come array. | 
| get | Blob | Restituisce i dati all'interno di questo oggetto come blob convertito nel tipo di contenuti specificato. | 
| get | Blob | Restituisce i dati all'interno di questo oggetto come blob. | 
| get | Byte[] | Recupera i contenuti binari non elaborati di una risposta HTTP. | 
| get | String | Recupera i contenuti di una risposta HTTP codificati come stringa. | 
| get | String | Restituisce i contenuti di una risposta HTTP codificati come stringa del set di caratteri specificato. | 
| get | Object | Restituisce una mappa di attributi/valori delle intestazioni per la risposta HTTP. | 
| get | Integer | Recupera il codice di stato HTTP (200 per OK e così via) di una risposta HTTP. | 
Url
Metodi
| Metodo | Tipo restituito | Breve descrizione | 
|---|---|---|
| fetch(url) | HTTPResponse | Invia una richiesta per recuperare un URL. | 
| fetch(url, params) | HTTPResponse | Effettua una richiesta per recuperare un URL utilizzando parametri avanzati facoltativi. | 
| fetch | HTTPResponse[] | Effettua più richieste per recuperare più URL utilizzando parametri avanzati facoltativi. | 
| get | Object | Restituisce la richiesta effettuata se l'operazione è stata invocata. | 
| get | Object | Restituisce la richiesta che viene effettuata se l'operazione viene invocata. |