Class HTTPResponse

HTTPответ

Этот класс позволяет пользователям получать доступ к определенной информации об ответах HTTP.

См. также

Методы

Метод Тип возврата Краткое описание
getAllHeaders() Object Возвращает карту атрибутов/значений заголовков для ответа HTTP, причем заголовки имеют несколько значений, возвращаемых в виде массивов.
getAs(contentType) Blob Верните данные внутри этого объекта в виде большого двоичного объекта, преобразованного в указанный тип контента.
getBlob() Blob Верните данные внутри этого объекта в виде большого двоичного объекта.
getContent() Byte[] Получает необработанное двоичное содержимое ответа HTTP.
getContentText() String Получает содержимое ответа HTTP, закодированное в виде строки.
getContentText(charset) String Возвращает содержимое ответа HTTP, закодированное как строка заданной кодировки.
getHeaders() Object Возвращает карту атрибутов/значений заголовков для ответа HTTP.
getResponseCode() Integer Получите код состояния HTTP (200 для ОК и т. д.) HTTP-ответа.

Подробная документация

getAllHeaders()

Возвращает карту атрибутов/значений заголовков для ответа 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.getAllHeaders());

Возвращаться

Object — карта ключей/значений JavaScript заголовков HTTP.


getAs(contentType)

Верните данные внутри этого объекта в виде большого двоичного объекта, преобразованного в указанный тип контента. Этот метод добавляет к имени файла соответствующее расширение, например «myfile.pdf». Однако предполагается, что часть имени файла, следующая за последней точкой (если таковая имеется), является существующим расширением, которое следует заменить. Следовательно, «Список покупок.25.12.2014» становится «Список покупок.12.25.pdf».

Чтобы просмотреть ежедневные квоты на конверсии, см. Квоты для сервисов Google . На вновь созданные домены Google Workspace могут временно распространяться более строгие квоты.

Параметры

Имя Тип Описание
contentType String Тип MIME, в который требуется преобразовать. Для большинства больших двоичных объектов единственным допустимым вариантом является 'application/pdf' . Для изображений в формате BMP, GIF, JPEG или PNG также допустимо любое из 'image/bmp' , 'image/gif' , 'image/jpeg' или 'image/png' . Для документа Google Docs также допустимо использование 'text/markdown' .

Возвращаться

Blob — данные в виде большого двоичного объекта.


getBlob()

Верните данные внутри этого объекта в виде большого двоичного объекта.

Возвращаться

Blob — данные в виде большого двоичного объекта.


getContent()

Получает необработанное двоичное содержимое ответа 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]);

Возвращаться

Byte[] — содержимое в виде необработанного двоичного массива.


getContentText()

Получает содержимое ответа HTTP, закодированное в виде строки.

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

Возвращаться

String — содержимое HTTP-ответа в виде строки.


getContentText(charset)

Возвращает содержимое ответа HTTP, закодированное как строка заданной кодировки.

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

Параметры

Имя Тип Описание
charset String строка, представляющая кодировку, которая будет использоваться для кодирования содержимого ответа HTTP

Возвращаться

String — содержимое HTTP-ответа, закодированное с использованием заданной кодировки.


getHeaders()

Возвращает карту атрибутов/значений заголовков для ответа 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());

Возвращаться

Object — карта ключей/значений JavaScript для заголовков HTTP.


getResponseCode()

Получите код состояния HTTP (200 для ОК и т. д.) 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());

Возвращаться

Integer — код ответа HTTP (например, 200 для ОК).