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.
const 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' ได้ด้วย เช่นกัน สำหรับเอกสาร Google เอกสาร 'text/markdown' ก็ใช้ได้เช่นกัน

รีเทิร์น

Blob — ข้อมูลเป็น Blob


getBlob()

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

รีเทิร์น

Blob — ข้อมูลเป็น Blob


getContent()

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

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

รีเทิร์น

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


getContentText()

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

// The code below logs the HTML code of the Google home page.
const 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.
const 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.
const 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.
const response = UrlFetchApp.fetch('http://www.google.com/');
Logger.log(response.getResponseCode());

รีเทิร์น

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