Class HTTPResponse

HTTPResponse

Bu sınıf, kullanıcıların HTTP yanıtlarıyla ilgili belirli bilgilere erişmesine olanak tanır.

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

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.

Ayrıntılı belgeler

getAllHeaders()

Dizi 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.

// The code below logs the HTTP headers from the response
// received when fetching the Google home page.
var response = UrlFetchApp.fetch("http://www.google.com/");
Logger.log(response.getAllHeaders());

Return

Object: HTTP üst bilgilerinin JavaScript anahtar/değer eşlemesi


getAs(contentType)

Bu nesnenin içindeki verileri, belirtilen içerik türüne dönüştürülmüş bir blob olarak döndürün. Bu yöntem, dosya adına uygun uzantıyı ekler (örneğin, "dosyam.pdf"). Bununla birlikte, dosya adında son noktanın ardından gelen bölümün (varsa) değiştirilmesi gereken mevcut bir uzantı olduğu varsayılır. Sonuç olarak, "ShoppingList.12.25.2014", "ShoppingList.12.25.pdf" haline gelir.

Günlük dönüşüm kotalarını görüntülemek için Google Hizmetleri Kotalar bölümüne bakın. Yeni oluşturulan Google Workspace alanları geçici olarak daha sıkı kotalara tabi olabilir.

Parametreler

AdTürAçıklama
contentTypeStringDönüştürülecek MIME türü. Çoğu blob için geçerli tek seçenek 'application/pdf''tir. BMP, GIF, JPEG veya PNG biçimindeki resimler için 'image/bmp', 'image/gif', 'image/jpeg' veya 'image/png' değerleri de geçerlidir.

Return

Blob: Blob halinde veriler.


getBlob()

Bu nesnenin içindeki verileri blob olarak döndürün.

Return

Blob: Blob halinde veriler.


getContent()

Bir HTTP yanıtının ham ikili içeriğini alır.

// The code below logs the value of the first byte of the Google home page.
var response = UrlFetchApp.fetch("http://www.google.com/");
Logger.log(response.getContent()[0]);

Return

Byte[]: ham ikili dizi olarak içerik


getContentText()

Dize olarak kodlanmış bir HTTP yanıtının içeriğini alır.

// The code below logs the HTML code of the Google home page.
var response = UrlFetchApp.fetch("http://www.google.com/");
Logger.log(response.getContentText());

Return

String: HTTP yanıtının içeriği (bir dize olarak)


getContentText(charset)

Belirtilen karakter kümesinde dize olarak kodlanmış bir HTTP yanıtının içeriğini döndürür.

// The code below logs the HTML code of the Google home page with the UTF-8 charset.
var response = UrlFetchApp.fetch("http://www.google.com/");
Logger.log(response.getContentText("UTF-8"));

Parametreler

AdTürAçıklama
charsetStringHTTP yanıt içeriğini kodlamak için kullanılacak karakter kümesini temsil eden bir dize

Return

String - Belirtilen karakter kümesi kullanılarak kodlanan HTTP yanıtının içeriği


getHeaders()

HTTP yanıtı için üstbilgilerin bir özellik/değer eşlemesini döndürür.

// The code below logs the HTTP headers from the response
// received when fetching the Google home page.
var response = UrlFetchApp.fetch("http://www.google.com/");
Logger.log(response.getHeaders());

Return

Object: HTTP üst bilgilerinin JavaScript anahtar/değer eşlemesi


getResponseCode()

Bir HTTP yanıtının HTTP durum kodunu (Tamam için 200 vb.) alın.

// The code below logs the HTTP status code from the response received
// when fetching the Google home page.
// It should be 200 if the request succeeded.
var response = UrlFetchApp.fetch("http://www.google.com/");
Logger.log(response.getResponseCode());

Return

Integer — HTTP yanıt kodu (ör. OK için 200)