URL Fetch Service

URL-Abruf

Mit diesem Dienst können Skripts auf andere Ressourcen im Web zugreifen, indem sie URLs abrufen. Ein Skript kann den UrlFetch-Dienst verwenden, um HTTP- und HTTPS-Anfragen zu senden und Antworten zu erhalten. Aus Gründen der Effizienz und Skalierung nutzt der UrlFetch-Dienst die Netzwerkinfrastruktur von Google.

Anfragen über diesen Dienst stammen aus einem festgelegten Pool von IP-Bereichen. Sie können die vollständige Liste der IP-Adressen aufrufen, wenn Sie diese Anfragen auf die Zulassungsliste setzen oder genehmigen müssen.

Für diesen Dienst ist der Bereich https://www.googleapis.com/auth/script.external_request erforderlich. In den meisten Fällen erkennt Apps Script Bereiche, die ein Skript benötigt, und fügt sie hinzu. Wenn Sie jedoch Ihre Bereiche explizit festlegen, müssen Sie diesen Bereich manuell hinzufügen, um UrlFetchApp zu verwenden.

Weitere Informationen

Kurse

NameKurzbeschreibung
HTTPResponseMit dieser Klasse können Nutzer auf bestimmte Informationen zu HTTP-Antworten zugreifen.
UrlFetchAppRessourcen abrufen und mit anderen Hosts über das Internet kommunizieren

HTTPResponse

Methoden

MethodeRückgabetypKurzbeschreibung
getAllHeaders()ObjectGibt eine Attribut-/Wertzuordnung von Headern für die HTTP-Antwort zurück, wobei Header mit mehreren Werten als Arrays zurückgegeben werden.
getAs(contentType)BlobGibt die Daten in diesem Objekt als Blob zurück, das in den angegebenen Inhaltstyp konvertiert wurde.
getBlob()BlobGibt die Daten in diesem Objekt als Blob zurück.
getContent()Byte[]Ruft den binären Rohinhalt einer HTTP-Antwort ab.
getContentText()StringRuft den Inhalt einer HTTP-Antwort als String codiert ab.
getContentText(charset)StringGibt den Inhalt einer HTTP-Antwort zurück, codiert als String des angegebenen Zeichensatzes.
getHeaders()ObjectGibt eine Attribut-/Wertezuordnung von Headern für die HTTP-Antwort zurück.
getResponseCode()IntegerHTTP-Statuscode (200 für OK usw.) einer HTTP-Antwort abrufen.

UrlFetchApp

Methoden

MethodeRückgabetypKurzbeschreibung
fetch(url)HTTPResponseSendet eine Anfrage zum Abrufen einer URL.
fetch(url, params)HTTPResponseSendet eine Anfrage zum Abrufen einer URL mithilfe optionaler erweiterter Parameter.
fetchAll(requests)HTTPResponse[]Sendet mehrere Anfragen zum Abrufen mehrerer URLs mit optionalen erweiterten Parametern.
getRequest(url)ObjectGibt die Anfrage zurück, die gestellt wurde, wenn der Vorgang aufgerufen wurde.
getRequest(url, params)ObjectGibt die Anfrage zurück, die gestellt wird, wenn der Vorgang aufgerufen wurde.