Class HTTPResponse

HTTPResponse

Ta klasa zapewnia użytkownikom dostęp do określonych informacji o odpowiedziach HTTP.

Zobacz też

Metody

MetodaZwracany typKrótki opis
getAllHeaders()ObjectZwraca mapę atrybutów/wartości nagłówków odpowiedzi HTTP z nagłówkami, które mają wiele wartości zwróconych jako tablice.
getAs(contentType)BlobZwraca dane wewnątrz tego obiektu jako obiekt blob przekonwertowany na określony typ treści.
getBlob()BlobZwracaj dane wewnątrz tego obiektu jako obiekt blob.
getContent()Byte[]Pobiera nieprzetworzoną zawartość pliku binarnego odpowiedzi HTTP.
getContentText()StringPobiera treść odpowiedzi HTTP zakodowaną jako ciąg znaków.
getContentText(charset)StringZwraca treść odpowiedzi HTTP zakodowaną jako ciąg znaków podanego zestawu znaków.
getHeaders()ObjectZwraca mapę atrybutów/wartości nagłówków dla odpowiedzi HTTP.
getResponseCode()Integeruzyskać kod stanu HTTP (200 oznaczający OK itp.) w odpowiedzi HTTP,

Szczegółowa dokumentacja

getAllHeaders()

Zwraca mapę atrybutów/wartości nagłówków odpowiedzi HTTP z nagłówkami, które mają wiele wartości zwróconych jako tablice.

// 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());

Powroty

Object – mapa klucz/wartość JavaScript z nagłówkami HTTP.


getAs(contentType)

Zwraca dane wewnątrz tego obiektu jako obiekt blob przekonwertowany na określony typ treści. Ta metoda dodaje do nazwy pliku odpowiednie rozszerzenie, na przykład „mójplik.pdf”. Zakładamy jednak, że część nazwy pliku, która występuje po ostatniej kropce (jeśli występuje), jest istniejącym rozszerzeniem, które należy zastąpić. W związku z tym „Lista zakupów.12.25.2014” zmieni się na „Lista zakupów.12.25.pdf”.

Aby sprawdzić dzienne limity konwersji, przeczytaj artykuł Limity w usługach Google. Nowo utworzone domeny Google Workspace mogą tymczasowo podlegać bardziej rygorystycznym limitom.

Parametry

NazwaTypOpis
contentTypeStringTyp MIME, na który ma zostać przekonwertowany. W przypadku większości obiektów blob jedyną prawidłową opcją jest 'application/pdf'. W przypadku zdjęć w formacie BMP, GIF, JPEG lub PNG obowiązują dowolne z tych wartości: 'image/bmp', 'image/gif', 'image/jpeg' i 'image/png'.

Powroty

Blob – dane w postaci obiektu blob.


getBlob()

Zwracaj dane wewnątrz tego obiektu jako obiekt blob.

Powroty

Blob – dane w postaci obiektu blob.


getContent()

Pobiera nieprzetworzoną zawartość pliku binarnego odpowiedzi 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]);

Powroty

Byte[] – zawartość w postaci nieprzetworzonej tablicy binarnej,


getContentText()

Pobiera treść odpowiedzi HTTP zakodowaną jako ciąg znaków.

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

Powroty

String – zawartość odpowiedzi HTTP w postaci ciągu znaków;


getContentText(charset)

Zwraca treść odpowiedzi HTTP zakodowaną jako ciąg znaków podanego zestawu znaków.

// 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"));

Parametry

NazwaTypOpis
charsetStringciąg znaków reprezentujący zestaw znaków, który ma zostać użyty do kodowania treści odpowiedzi HTTP;

Powroty

String – treść odpowiedzi HTTP zakodowana z użyciem podanego zestawu znaków.


getHeaders()

Zwraca mapę atrybutów/wartości nagłówków dla odpowiedzi 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());

Powroty

Object – mapa klucz/wartość JavaScript z nagłówkami HTTP.


getResponseCode()

uzyskać kod stanu HTTP (200 oznaczający OK itp.) w odpowiedzi 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());

Powroty

Integer – kod odpowiedzi HTTP (np.200 – OK).