Class HTTPResponse

HTTPResponse

คลาสนี้อนุญาตให้ผู้ใช้เข้าถึงข้อมูลบางอย่างในการตอบสนอง 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 สำหรับ OK เป็นต้น) ของการตอบกลับ 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' ด้วย ใช้ได้ ใช้ 'text/markdown' สำหรับเอกสารของ Google เอกสารได้ด้วย

รีเทิร์น

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[] — เนื้อหาเป็นอาร์เรย์ไบนารีแบบ RAW


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 สำหรับ OK เป็นต้น) ของการตอบกลับ 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)