URL Fetch Service

Получение URL-адреса

Эта служба позволяет сценариям получать доступ к другим ресурсам в Интернете, получая URL-адреса. Сценарий может использовать службу UrlFetch для отправки запросов HTTP и HTTPS и получения ответов. Служба UrlFetch использует сетевую инфраструктуру Google для повышения эффективности и масштабирования.

Запросы, сделанные с помощью этой службы, исходят из заданного пула диапазонов IP-адресов. Вы можете посмотреть полный список IP-адресов , если вам нужно добавить в белый список или одобрить эти запросы.

Для этой службы требуется область https://www.googleapis.com/auth/script.external_request . В большинстве случаев Apps Script автоматически определяет и включает области, необходимые сценарию, но если вы устанавливаете свои области явно , вы должны вручную добавить эту область для использования UrlFetchApp .

Смотрите также

Классы

Имя Краткое описание
HTTPResponse Этот класс позволяет пользователям получать доступ к определенной информации об ответах HTTP.
UrlFetchApp Извлекайте ресурсы и общайтесь с другими хостами через Интернет.

HTTPResponse

Методы

Метод Тип возврата Краткое описание
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 для OK и т. д.) ответа HTTP.

UrlFetchApp

Методы

Метод Тип возврата Краткое описание
fetch(url) HTTPResponse Делает запрос на получение URL.
fetch(url, params) HTTPResponse Делает запрос на получение URL-адреса с использованием дополнительных дополнительных параметров.
fetchAll(requests) HTTPResponse[] Делает несколько запросов на получение нескольких URL-адресов с использованием дополнительных дополнительных параметров.
getRequest(url) Object Возвращает запрос, сделанный, если операция была вызвана.
getRequest(url, params) Object Возвращает запрос, сделанный при вызове операции.