URL Fetch Service

Pobieranie adresu URL

Ta usługa umożliwia skryptom dostęp do innych zasobów internetu poprzez pobieranie adresów URL. Skrypt może korzystać z usługi UrlFetch, aby wysyłać żądania HTTP i HTTPS oraz otrzymywać odpowiedzi. Usługa UrlFetch korzysta z infrastruktury sieciowej Google do celów związanych z wydajnością i skalowaniem.

Żądania wysyłane za pomocą tej usługi pochodzą ze ustalonej puli zakresów adresów IP. Jeśli chcesz dodać do białej listy lub zatwierdzić te prośby, możesz wyszukać pełną listę adresów IP.

Ta usługa wymaga zakresu https://www.googleapis.com/auth/script.external_request. W większości przypadków Apps Script automatycznie wykrywa i uwzględnia zakresy, których wymaga skrypt. Jeśli jednak jawnie ustawiasz zakresy, musisz ręcznie dodać ten zakres, aby używać UrlFetchApp.

Zobacz też

Zajęcia

NazwaKrótki opis
HTTPResponseTa klasa zapewnia użytkownikom dostęp do określonych informacji o odpowiedziach HTTP.
UrlFetchAppPobieraj zasoby i komunikuj się z innymi hostami przez internet.

HTTPResponse

Metody

MetodaZwracany typKrótki opis
getAllHeaders()ObjectZwraca mapę atrybutów/wartości nagłówków odpowiedzi HTTP z nagłówkami, które mają wiele wartości zwróconych jako tablice.
getAs(contentType)BlobZwraca dane wewnątrz tego obiektu jako obiekt blob przekonwertowany na określony typ treści.
getBlob()BlobZwracaj dane wewnątrz tego obiektu jako obiekt blob.
getContent()Byte[]Pobiera nieprzetworzoną zawartość pliku binarnego odpowiedzi HTTP.
getContentText()StringPobiera treść odpowiedzi HTTP zakodowaną jako ciąg znaków.
getContentText(charset)StringZwraca treść odpowiedzi HTTP zakodowaną jako ciąg znaków podanego zestawu znaków.
getHeaders()ObjectZwraca mapę atrybutów/wartości nagłówków dla odpowiedzi HTTP.
getResponseCode()Integeruzyskać kod stanu HTTP (200 oznaczający OK itp.) w odpowiedzi HTTP,

UrlFetchApp

Metody

MetodaZwracany typKrótki opis
fetch(url)HTTPResponseWysyła żądanie pobrania adresu URL.
fetch(url, params)HTTPResponseWysyła żądanie pobrania adresu URL przy użyciu opcjonalnych parametrów zaawansowanych.
fetchAll(requests)HTTPResponse[]Wysyła wiele żądań pobrania wielu adresów URL przy użyciu opcjonalnych parametrów zaawansowanych.
getRequest(url)ObjectZwraca żądanie, jeśli operacja została wywołana.
getRequest(url, params)ObjectZwraca żądanie, jeśli operacja została wywołana.