Class HTTPResponse

การตอบกลับ HTTP

คลาสนี้อนุญาตให้ผู้ใช้เข้าถึงข้อมูลที่เจาะจงเกี่ยวกับการตอบกลับ HTTP

ดูเพิ่มเติม

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
getAllHeaders()Objectแสดงผลแมปแอตทริบิวต์/ค่าของส่วนหัวสําหรับการตอบกลับ HTTP โดยมีส่วนหัวที่แสดงค่าหลายค่าเป็นอาร์เรย์
getAs(contentType)Blobส่งคืนข้อมูลภายในออบเจ็กต์นี้เป็น BLOB ที่แปลงเป็นประเภทเนื้อหาที่ระบุ
getBlob()Blobส่งคืนข้อมูลภายในออบเจ็กต์นี้เป็น BLOB
getContent()Byte[]รับเนื้อหาไบนารีดิบของการตอบกลับ HTTP
getContentText()Stringรับเนื้อหาของการตอบกลับ HTTP ซึ่งเข้ารหัสเป็นสตริง
getContentText(charset)Stringแสดงผลเนื้อหาของการตอบกลับ HTTP ที่เข้ารหัสเป็นสตริงของชุดอักขระที่ระบุ
getHeaders()Objectแสดงผลการจับคู่แอตทริบิวต์/ค่าของส่วนหัวสําหรับการตอบกลับ HTTP
getResponseCode()Integerรับรหัสสถานะ HTTP (200 สําหรับดี ฯลฯ) ของการตอบกลับ HTTP

เอกสารประกอบโดยละเอียด

getAllHeaders()

แสดงผลแมปแอตทริบิวต์/ค่าของส่วนหัวสําหรับการตอบกลับ HTTP โดยมีส่วนหัวที่แสดงค่าหลายค่าเป็นอาร์เรย์

// 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());

ไปกลับ

Object — คีย์/แมป JavaScript ของส่วนหัว HTTP


getAs(contentType)

ส่งคืนข้อมูลภายในออบเจ็กต์นี้เป็น BLOB ที่แปลงเป็นประเภทเนื้อหาที่ระบุ เมธอดนี้จะเพิ่มส่วนขยายที่เหมาะสมไปยังชื่อไฟล์ เช่น "myfile.pdf" อย่างไรก็ตาม สมมติว่าส่วนของชื่อไฟล์ที่อยู่หลังเครื่องหมายจุด (หากมี) เป็นส่วนขยายที่มีอยู่ซึ่งควรแทนที่ &"ShoppingList.12.25.2014" เป็น "ShoppingList.12.25.pdf"

หากต้องการดูโควต้ารายวันของ Conversion โปรดดูโควต้าสําหรับบริการของ Google โดเมน Google Workspace ที่สร้างใหม่อาจมีโควต้าที่ตายตัวเป็นการชั่วคราว

พารามิเตอร์

ชื่อประเภทคำอธิบาย
contentTypeStringประเภท MIME ที่จะแปลงเป็น สําหรับ Blob ส่วนใหญ่ 'application/pdf' เป็นตัวเลือกเดียวที่ใช้ได้ สําหรับรูปภาพในรูปแบบ BMP, GIF, JPEG หรือ PNG จะใช้ 'image/bmp', 'image/gif', 'image/jpeg' หรือ 'image/png' ได้เช่นกัน

ไปกลับ

Blob — ข้อมูลในรูปแบบ BLOB


getBlob()

ส่งคืนข้อมูลภายในออบเจ็กต์นี้เป็น BLOB

ไปกลับ

Blob — ข้อมูลในรูปแบบ BLOB


getContent()

รับเนื้อหาไบนารีดิบของการตอบกลับ HTTP

// 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]);

ไปกลับ

Byte[] — เนื้อหาเป็นอาร์เรย์ไบนารีดิบ


getContentText()

รับเนื้อหาของการตอบกลับ HTTP ซึ่งเข้ารหัสเป็นสตริง

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

ไปกลับ

String — เนื้อหาของการตอบกลับ HTTP เป็นสตริง


getContentText(charset)

แสดงผลเนื้อหาของการตอบกลับ HTTP ที่เข้ารหัสเป็นสตริงของชุดอักขระที่ระบุ

// 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"));

พารามิเตอร์

ชื่อประเภทคำอธิบาย
charsetStringสตริงที่แสดงถึงชุดอักขระที่จะใช้สําหรับการเข้ารหัสเนื้อหาการตอบกลับ HTTP

ไปกลับ

String — เนื้อหาของการตอบกลับ HTTP ซึ่งเข้ารหัสโดยใช้ชุดอักขระที่ระบุ


getHeaders()

แสดงผลการจับคู่แอตทริบิวต์/ค่าของส่วนหัวสําหรับการตอบกลับ HTTP

// 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());

ไปกลับ

Object — คีย์/แมป JavaScript ของส่วนหัว HTTP


getResponseCode()

รับรหัสสถานะ HTTP (200 สําหรับดี ฯลฯ) ของการตอบกลับ HTTP

// 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());

ไปกลับ

Integer — รหัสการตอบกลับ HTTP (เช่น 200 สําหรับ OK)