Class HTTPResponse

HTTPResponse

Cette classe permet aux utilisateurs d'accéder à des informations spécifiques sur les réponses HTTP.

Voir aussi

Méthodes

MéthodeType renvoyéBrève description
getAllHeaders()ObjectRenvoie 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)BlobRenvoie les données contenues dans cet objet sous forme d'objet blob converti dans le type de contenu spécifié.
getBlob()BlobRenvoyez 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()StringRécupère le contenu d'une réponse HTTP encodée sous forme de chaîne.
getContentText(charset)StringRenvoie le contenu d'une réponse HTTP encodée sous forme de chaîne du jeu de caractères donné.
getHeaders()ObjectRenvoie un mappage d'attributs/de valeurs des en-têtes pour la réponse HTTP.
getResponseCode()IntegerObtenez le code d'état HTTP (200 pour OK, etc.) d'une réponse HTTP.

Documentation détaillée

getAllHeaders()

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.

// The code below logs the HTTP headers from the response
// received when fetching the Google home page.
var response = UrlFetchApp.fetch("http://www.google.com/");
Logger.log(response.getAllHeaders());

Renvois

Object : mappage de clé/valeur JavaScript d'en-têtes HTTP


getAs(contentType)

Renvoie les données contenues dans cet objet sous forme d'objet blob converti dans le type de contenu spécifié. Cette méthode ajoute l'extension appropriée au nom de fichier (par exemple, "myfile.pdf"). Cependant, nous supposons que la partie du nom de fichier qui suit le dernier point (le cas échéant) est une extension existante qui doit être remplacée. Par conséquent, "ShoppingList.12.25.2014" devient "ShoppingList.12.25.pdf".

Pour connaître les quotas quotidiens de conversions, consultez la page Quotas pour les services Google. Les domaines Google Workspace nouvellement créés peuvent être temporairement soumis à des quotas plus stricts.

Paramètres

NomTypeDescription
contentTypeStringType MIME vers lequel effectuer la conversion. Pour la plupart des blobs, 'application/pdf' est la seule option valide. Pour les images au format BMP, GIF, JPEG ou PNG, 'image/bmp', 'image/gif', 'image/jpeg' ou 'image/png' sont également valides.

Renvois

Blob : données sous forme de blob.


getBlob()

Renvoyez les données contenues dans cet objet sous forme d'objet blob.

Renvois

Blob : données sous forme de blob.


getContent()

Récupère le contenu binaire brut d'une réponse HTTP.

// The code below logs the value of the first byte of the Google home page.
var response = UrlFetchApp.fetch("http://www.google.com/");
Logger.log(response.getContent()[0]);

Renvois

Byte[] : contenu sous forme de tableau binaire brut


getContentText()

Récupère le contenu d'une réponse HTTP encodée sous forme de chaîne.

// The code below logs the HTML code of the Google home page.
var response = UrlFetchApp.fetch("http://www.google.com/");
Logger.log(response.getContentText());

Renvois

String : contenu de la réponse HTTP, sous forme de chaîne


getContentText(charset)

Renvoie le contenu d'une réponse HTTP encodée sous forme de chaîne du jeu de caractères donné.

// The code below logs the HTML code of the Google home page with the UTF-8 charset.
var response = UrlFetchApp.fetch("http://www.google.com/");
Logger.log(response.getContentText("UTF-8"));

Paramètres

NomTypeDescription
charsetStringChaîne représentant le jeu de caractères à utiliser pour encoder le contenu de la réponse HTTP.

Renvois

String : contenu de la réponse HTTP, encodé à l'aide du jeu de caractères donné


getHeaders()

Renvoie un mappage d'attributs/de valeurs des en-têtes pour la réponse HTTP.

// The code below logs the HTTP headers from the response
// received when fetching the Google home page.
var response = UrlFetchApp.fetch("http://www.google.com/");
Logger.log(response.getHeaders());

Renvois

Object : mappage de clé/valeur JavaScript d'en-têtes HTTP


getResponseCode()

Obtenez le code d'état HTTP (200 pour OK, etc.) d'une réponse HTTP.

// The code below logs the HTTP status code from the response received
// when fetching the Google home page.
// It should be 200 if the request succeeded.
var response = UrlFetchApp.fetch("http://www.google.com/");
Logger.log(response.getResponseCode());

Renvois

Integer : code de réponse HTTP (par exemple, 200 pour OK)