Ce service permet aux scripts d'accéder à d'autres ressources sur le Web en récupérant des URL. Un script peut utiliser le service UrlFetch pour émettre des requêtes HTTP et HTTPS, et recevoir des réponses. Le service UrlFetch utilise l'infrastructure réseau de Google à des fins d'efficacité et de scaling.
Les requêtes effectuées à l'aide de ce service proviennent d'un pool défini de plages d'adresses IP. Vous pouvez consulter la liste complète des adresses IP si vous devez ajouter ces requêtes à la liste blanche ou les approuver.
Ce service nécessite le champ d'application https://www.googleapis.com/auth/script.external_request
. Dans la plupart des cas, Apps Script détecte et inclut automatiquement les champs d'application dont un script a besoin. Toutefois, si vous définissez vos champs d'application explicitement, vous devez ajouter manuellement ce champ d'application pour utiliser UrlFetchApp
.
Voir aussi
Classes
Nom | Brève description |
---|---|
HTTPResponse | Cette classe permet aux utilisateurs d'accéder à des informations spécifiques sur les réponses HTTP. |
UrlFetchApp | Récupérer des ressources et communiquer avec d'autres hôtes via Internet |
HTTPResponse
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
getAllHeaders() | Object | Renvoie un mappage attribut/valeur des en-têtes pour la réponse HTTP, avec des en-têtes dont plusieurs valeurs sont renvoyées sous forme de tableaux. |
getAs(contentType) | Blob | Renvoie les données contenues dans cet objet sous forme d'objet blob converti dans le type de contenu spécifié. |
getBlob() | Blob | Renvoyez les données contenues dans cet objet sous forme d'objet blob. |
getContent() | Byte[] | Récupère le contenu binaire brut d'une réponse HTTP. |
getContentText() | String | Récupère le contenu d'une réponse HTTP encodée sous forme de chaîne. |
getContentText(charset) | String | Renvoie le contenu d'une réponse HTTP encodée sous forme de chaîne du jeu de caractères donné. |
getHeaders() | Object | Renvoie un mappage d'attributs/de valeurs des en-têtes pour la réponse HTTP. |
getResponseCode() | Integer | Obtenez le code d'état HTTP (200 pour OK, etc.) d'une réponse HTTP. |
UrlFetchApp
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
fetch(url) | HTTPResponse | Exécute une requête pour récupérer une URL. |
fetch(url, params) | HTTPResponse | Requête pour récupérer une URL à l'aide de paramètres avancés facultatifs |
fetchAll(requests) | HTTPResponse[] | Exécute plusieurs requêtes pour récupérer plusieurs URL à l'aide de paramètres avancés facultatifs. |
getRequest(url) | Object | Renvoie la requête effectuée si l'opération a été appelée. |
getRequest(url, params) | Object | Renvoie la requête effectuée si l'opération a été appelée. |