Class HTTPResponse

HTTPResponse

Bu sınıf, kullanıcıların HTTP yanıtlarındaki 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()ObjectHTTP yanıtı için üstbilgilerin özellik/değer eşlemesini döndürür. Birden fazla değere sahip üstbilgiler dizi olarak döndürülü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ür.
getBlob()BlobBu nesnenin içindeki verileri blob olarak döndürür.
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)StringBir HTTP yanıtının, verilen karakter kümesi dizesi olarak kodlanmış içeriğini döndürür.
getHeaders()ObjectHTTP yanıtı için üst bilgilerin bir özellik/değer haritasını döndürür.
getResponseCode()IntegerBir HTTP yanıtının HTTP durum kodunu (ör. 200 için OK) alın.

Ayrıntılı belgeler

getAllHeaders()

HTTP yanıtı için üstbilgilerin özellik/değer eşlemesini döndürür. Birden fazla değere sahip üstbilgiler dizi olarak döndürülür.

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

Return

Object: HTTP üstbilgilerinin 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ür. Bu yöntem, dosya adına uygun uzantıyı ekler (ör. "dosyam.pdf"). Ancak, dosya adının son noktadan sonraki kısmının (varsa) değiştirilmesi gereken mevcut bir uzantı olduğunu varsayar. Bu nedenle, "ShoppingList.12.25.2014" ifadesi "ShoppingList.12.25.pdf" olur.

Dönüşümlerle ilgili günlük kotaları görüntülemek için Google Hizmetleri Kotaları başlıklı makaleyi inceleyin. Yeni oluşturulan Google Workspace alanları geçici olarak daha katı kotalara tabi olabilir.

Parametreler

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

Return

Blob: Veriler blob olarak.


getBlob()

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

Return

Blob: Veriler blob olarak.


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.
const response = UrlFetchApp.fetch('http://www.google.com/');
Logger.log(response.getContent()[0]);

Return

Byte[]: İçerik, ham ikili dizi olarak.


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.
const response = UrlFetchApp.fetch('http://www.google.com/');
Logger.log(response.getContentText());

Return

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


getContentText(charset)

Bir HTTP yanıtının, verilen karakter kümesi dizesi olarak kodlanmış içeriğini döndürür.

// The code below logs the HTML code of the Google home page with the UTF-8
// charset.
const 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 kodlanmış HTTP yanıtının içeriği.


getHeaders()

HTTP yanıtı için üst bilgilerin bir özellik/değer haritasını döndürür.

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

Return

Object: HTTP üstbilgilerinin JavaScript anahtar/değer eşlemesi.


getResponseCode()

Bir HTTP yanıtının HTTP durum kodunu (ör. 200 için OK) 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.
const response = UrlFetchApp.fetch('http://www.google.com/');
Logger.log(response.getResponseCode());

Return

Integer: HTTP yanıt kodu (örneğin, "Tamam" için 200).