Ta usługa umożliwia skryptom dostęp do innych zasobów w internecie przez pobieranie adresów URL. Skrypt może używać usługi UrlFetch do wysyłania żądań HTTP i HTTPS oraz odbierania odpowiedzi. Usługa UrlFetch korzysta z infrastruktury sieciowej Google w celu zwiększenia wydajności i skalowalności.
Żądania wysyłane za pomocą tej usługi pochodzą z zdefiniowanego zbioru zakresów adresów IP. Jeśli chcesz dodać te adresy do białej listy lub zatwierdzić te żądania, sprawdź pełną listę adresów IP.
Domyślny ciąg znaków klienta użytkownika w żądaniach usługi UrlFetch to Mozilla/5.0 (compatible; Google-Apps-Script; beanserver; +https://script.google.com; id: SCRIPT_ID)
.
Ta usługa wymaga zakresu https://www.googleapis.com/auth/script.external_request
. W większości przypadków Google Apps Script automatycznie wykrywa i uwzględnia zakresy potrzebne skryptowi, ale jeśli określasz je wyraźnie, musisz ręcznie dodać ten zakres, aby go użyć.Url
Zobacz też
Zajęcia
Nazwa | Krótki opis |
---|---|
HTTPResponse | Ta klasa umożliwia użytkownikom dostęp do określonych informacji o odpowiedziach HTTP. |
Url | Pobierać zasoby i komunikować się z innymi hostami przez Internet. |
HTTPResponse
Metody
Metoda | Zwracany typ | Krótki opis |
---|---|---|
get | Object | Zwraca mapę atrybutów/wartości nagłówków odpowiedzi HTTP, w której nagłówki z wieloma wartościami są zwracane jako tablice. |
get | Blob | Zwraca dane z tego obiektu jako blob przekonwertowany na określony typ treści. |
get | Blob | Zwraca dane w tym obiekcie jako blob. |
get | Byte[] | Pobiera surowe dane binarne odpowiedzi HTTP. |
get | String | Pobiera zawartość odpowiedzi HTTP zakodowaną jako ciąg znaków. |
get | String | Zwraca zawartość odpowiedzi HTTP zakodowaną jako ciąg znaków w danym zestawie znaków. |
get | Object | Zwraca mapę atrybutów/wartości nagłówków odpowiedzi HTTP. |
get | Integer | Pobierz kod stanu HTTP (200 dla OK itp.) odpowiedzi HTTP. |
Url Fetch App
Metody
Metoda | Zwracany typ | Krótki opis |
---|---|---|
fetch(url) | HTTPResponse | Wysyła żądanie pobierania adresu URL. |
fetch(url, params) | HTTPResponse | Wysyła żądanie pobierania adresu URL za pomocą opcjonalnych parametrów zaawansowanych. |
fetch | HTTPResponse[] | Wysyła wiele żądań, aby pobrać wiele adresów URL, używając opcjonalnych parametrów zaawansowanych. |
get | Object | Zwraca żądanie, które zostało wykonane, jeśli wywołano operację. |
get | Object | Zwraca żądanie, które zostałoby wykonane, gdyby operacja została wywołana. |