URL Fetch Service

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

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

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

Строка пользовательского агента по умолчанию для запросов службы UrlFetch — Mozilla/5.0 (compatible; Google-Apps-Script; beanserver; +https://script.google.com; id: SCRIPT_ID ) .

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

См. также

Классы

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

HTTPResponse

Методы

МетодТип возвратаКраткое описание
get All Headers()ObjectВозвращает карту атрибутов/значений заголовков для ответа HTTP, причем заголовки имеют несколько значений, возвращаемых в виде массивов.
get As(contentType)BlobВерните данные внутри этого объекта в виде большого двоичного объекта, преобразованного в указанный тип контента.
get Blob()BlobВерните данные внутри этого объекта в виде большого двоичного объекта.
get Content()Byte[]Получает необработанное двоичное содержимое ответа HTTP.
get Content Text()StringПолучает содержимое ответа HTTP, закодированное в виде строки.
get Content Text(charset)StringВозвращает содержимое ответа HTTP, закодированное как строка заданной кодировки.
get Headers()ObjectВозвращает карту атрибутов/значений заголовков для ответа HTTP.
get Response Code()IntegerПолучите код состояния HTTP (200 для ОК и т. д.) HTTP-ответа.

Url Fetch App

Методы

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