URL Fetch Service

URL Getirme

Bu hizmet, komut dosyalarının URL'leri getirerek web'deki diğer kaynaklara erişmesini sağlar. Komut dosyası, HTTP ve HTTPS istekleri yayınlamak ve yanıt almak için UrlFetch hizmetini kullanabilir. UrlFetch hizmeti, verimlilik ve ölçeklendirme amacıyla Google'ın ağ altyapısını kullanır.

Bu hizmet kullanılarak yapılan istekler, IP aralıklarından oluşan belirlenmiş bir havuzdan gelir. Bu istekleri beyaz listeye eklemeniz veya onaylamanız gerekiyorsa IP adreslerinin tam listesine bakabilirsiniz.

Bu hizmet için https://www.googleapis.com/auth/script.external_request kapsamı gerekir. Çoğu durumda Apps Komut Dosyası, komut dosyasının ihtiyaç duyduğu kapsamları otomatik olarak tespit edip dahil eder. Ancak kapsamlarınızı açık bir şekilde ayarlıyorsanız UrlFetchApp kullanmak için bu kapsamı manuel olarak eklemeniz gerekir.

Aşağıdaki kaynakları da incelemenizi öneririz:

Sınıflar

AdKısa açıklama
HTTPResponseBu sınıf, kullanıcıların HTTP yanıtlarıyla ilgili belirli bilgilere erişmesine olanak tanır.
UrlFetchAppKaynakları getirin ve internet üzerinden diğer ana makinelerle iletişim kurun.

HTTPResponse

Yöntemler

YöntemDönüş türüKısa açıklama
getAllHeaders()ObjectDizi olarak döndürülen birden çok değere sahip başlıklara sahip, HTTP yanıtı için başlıkların bir özellik/değer eşlemesini döndürür.
getAs(contentType)BlobBu nesnenin içindeki verileri, belirtilen içerik türüne dönüştürülmüş bir blob olarak döndürün.
getBlob()BlobBu nesnenin içindeki verileri blob olarak döndürün.
getContent()Byte[]Bir HTTP yanıtının ham ikili içeriğini alır.
getContentText()StringDize olarak kodlanmış bir HTTP yanıtının içeriğini alır.
getContentText(charset)StringBelirtilen karakter kümesinde dize olarak kodlanmış bir HTTP yanıtının içeriğini döndürür.
getHeaders()ObjectHTTP yanıtı için üstbilgilerin bir özellik/değer eşlemesini döndürür.
getResponseCode()IntegerBir HTTP yanıtının HTTP durum kodunu (Tamam için 200 vb.) alın.

UrlFetchApp

Yöntemler

YöntemDönüş türüKısa açıklama
fetch(url)HTTPResponseURL getirme isteğinde bulunur.
fetch(url, params)HTTPResponseİsteğe bağlı gelişmiş parametreleri kullanarak URL getirme isteğinde bulunur.
fetchAll(requests)HTTPResponse[]İsteğe bağlı gelişmiş parametreleri kullanarak birden çok URL'yi getirmek için birden çok istekte bulunur.
getRequest(url)Objectİşlem çağrıldıysa yapılan isteği döndürür.
getRequest(url, params)Objectİşlem çağrıldıysa yapılan isteği döndürür.