Эта служба позволяет сценариям получать доступ к другим ресурсам в Интернете, получая 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 | Возвращает запрос, сделанный при вызове операции. |