URL Fetch Service

Busca de URL

Esse serviço permite que scripts acessem outros recursos na Web ao buscar URLs. Um script pode usar o serviço UrlFetch para emitir solicitações HTTP e HTTPS e receber respostas. O serviço UrlFetch usa a infraestrutura de rede do Google para efeitos de eficiência e escalonamento.

As solicitações feitas usando esse serviço têm origem em um conjunto de intervalos de IP. Consulte a lista completa de endereços IP se você precisar adicionar essas solicitações à lista de permissões ou aprová-las.

A string de user agent padrão das solicitações de serviço do UrlFetch é Mozilla/5.0 (compatible; Google-Apps-Script; beanserver; +https://script.google.com; id: SCRIPT_ID).

Este serviço requer o escopo https://www.googleapis.com/auth/script.external_request. Na maioria dos casos, o Apps Script detecta e inclui automaticamente os escopos necessários para um script, mas, se você estiver definindo os escopos explicitamente, será necessário adicionar esse escopo manualmente para usar UrlFetchApp.

Consulte também

Classes

NomeBreve descrição
HTTPResponseEssa classe permite que os usuários acessem informações específicas sobre respostas HTTP.
UrlFetchAppBuscar recursos e se comunicar com outros hosts pela Internet.

HTTPResponse

Métodos

MétodoTipo de retornoBreve descrição
getAllHeaders()ObjectRetorna um mapa de atributo/valor de cabeçalhos para a resposta HTTP, com cabeçalhos que têm vários valores retornados como matrizes.
getAs(contentType)BlobRetorna os dados dentro deste objeto como um blob convertido para o tipo de conteúdo especificado.
getBlob()BlobRetorne os dados dentro deste objeto como um blob.
getContent()Byte[]Recebe o conteúdo binário bruto de uma resposta HTTP.
getContentText()StringRecebe o conteúdo de uma resposta HTTP codificada como uma string.
getContentText(charset)StringRetorna o conteúdo de uma resposta HTTP codificada como uma string do conjunto de caracteres especificado.
getHeaders()ObjectRetorna um mapa de atributo/valor de cabeçalhos para a resposta HTTP.
getResponseCode()IntegerReceba o código de status HTTP (200 para "OK", etc.) de uma resposta HTTP.

UrlFetchApp

Métodos

MétodoTipo de retornoBreve descrição
fetch(url)HTTPResponseFaz uma solicitação para buscar um URL.
fetch(url, params)HTTPResponseFaz uma solicitação para buscar um URL usando parâmetros avançados opcionais.
fetchAll(requests)HTTPResponse[]Faz várias solicitações para buscar vários URLs usando parâmetros avançados opcionais.
getRequest(url)ObjectRetorna a solicitação feita se a operação foi invocada.
getRequest(url, params)ObjectRetorna a solicitação que é feita se a operação for invocada.