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
Nazwa | Krótki opis |
---|---|
HTTPResponse | Ta klasa zapewnia użytkownikom dostęp do określonych informacji o odpowiedziach HTTP. |
UrlFetchApp | Pobieraj zasoby i komunikuj się z innymi hostami przez internet. |
HTTPResponse
Metody
Metoda | Zwracany typ | Krótki opis |
---|---|---|
getAllHeaders() | Object | Zwraca 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) | Blob | Zwraca dane wewnątrz tego obiektu jako obiekt blob przekonwertowany na określony typ treści. |
getBlob() | Blob | Zwracaj dane wewnątrz tego obiektu jako obiekt blob. |
getContent() | Byte[] | Pobiera nieprzetworzoną zawartość pliku binarnego odpowiedzi HTTP. |
getContentText() | String | Pobiera treść odpowiedzi HTTP zakodowaną jako ciąg znaków. |
getContentText(charset) | String | Zwraca treść odpowiedzi HTTP zakodowaną jako ciąg znaków podanego zestawu znaków. |
getHeaders() | Object | Zwraca mapę atrybutów/wartości nagłówków dla odpowiedzi HTTP. |
getResponseCode() | Integer | uzyskać kod stanu HTTP (200 oznaczający OK itp.) w odpowiedzi HTTP, |
UrlFetchApp
Metody
Metoda | Zwracany typ | Krótki opis |
---|---|---|
fetch(url) | HTTPResponse | Wysyła żądanie pobrania adresu URL. |
fetch(url, params) | HTTPResponse | Wysył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) | Object | Zwraca żądanie, jeśli operacja została wywołana. |
getRequest(url, params) | Object | Zwraca żądanie, jeśli operacja została wywołana. |