URL Fetch Service

การดึงข้อมูล URL

บริการนี้ช่วยให้สคริปต์เข้าถึงทรัพยากรอื่นๆ บนเว็บได้โดยการดึงข้อมูล URL สคริปต์สามารถใช้บริการ UrlFetch เพื่อส่งคำขอ HTTP และ HTTPS และรับการตอบกลับได้ บริการ UrlFetch ใช้โครงสร้างพื้นฐานเครือข่ายของ Google เพื่อ ประสิทธิภาพและการปรับขนาด

คำขอที่ทำโดยใช้บริการนี้จะมาจากกลุ่มช่วง IP ที่กำหนด คุณดูรายการที่อยู่ IP ทั้งหมดได้ หากต้องการเพิ่มคำขอเหล่านี้ลงในรายการที่อนุญาตพิเศษหรืออนุมัติ

สตริง User Agent เริ่มต้นของคำขอจากบริการ UrlFetch คือ Mozilla/5.0 (compatible; Google-Apps-Script; beanserver; +https://script.google.com; id: SCRIPT_ID)

บริการนี้ต้องใช้https://www.googleapis.com/auth/script.external_request ขอบเขต ในกรณีส่วนใหญ่ Apps Script จะตรวจหาและรวมขอบเขตที่สคริปต์ต้องการโดยอัตโนมัติ แต่หากคุณตั้งค่าขอบเขตอย่างชัดเจน คุณจะต้องเพิ่มขอบเขตนี้ด้วยตนเองเพื่อใช้ UrlFetchApp

ดูเพิ่มเติม

คลาส

ชื่อรายละเอียดแบบย่อ
HTTPResponseคลาสนี้ช่วยให้ผู้ใช้เข้าถึงข้อมูลที่เฉพาะเจาะจงในการตอบกลับ HTTP ได้
UrlFetchAppดึงข้อมูลทรัพยากรและสื่อสารกับโฮสต์อื่นๆ ผ่านอินเทอร์เน็ต

HTTPResponse

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
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

UrlFetchApp

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
fetch(url)HTTPResponseส่งคำขอเพื่อดึงข้อมูล URL
fetch(url, params)HTTPResponseส่งคำขอเพื่อดึงข้อมูล URL โดยใช้พารามิเตอร์ขั้นสูงที่ไม่บังคับ
fetchAll(requests)HTTPResponse[]ส่งคำขอหลายรายการเพื่อดึงข้อมูล URL หลายรายการโดยใช้พารามิเตอร์ขั้นสูงที่ไม่บังคับ
getRequest(url)Objectแสดงผลคำขอที่ทำหากมีการเรียกใช้การดำเนินการ
getRequest(url, params)Objectแสดงผลคำขอที่ทำขึ้นหากมีการเรียกใช้การดำเนินการ