บริการนี้อนุญาตให้สคริปต์เข้าถึงทรัพยากรอื่นๆ บนเว็บได้โดยการดึงข้อมูล URL สคริปต์สามารถใช้บริการ UrlFetch เพื่อส่งคำขอ HTTP และ HTTPS และรับคำตอบ บริการ UrlFetch ใช้โครงสร้างพื้นฐานเครือข่ายของ Google เพื่อวัตถุประสงค์ด้านประสิทธิภาพและการปรับขนาด
คำขอที่เกิดขึ้นจากการใช้บริการนี้มาจากกลุ่มของช่วง IP ที่กำหนดไว้ คุณค้นหารายการที่อยู่ IP ทั้งหมดได้หากต้องการอนุญาตพิเศษหรืออนุมัติคำขอเหล่านี้
บริการนี้ต้องใช้ขอบเขต 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 | แสดงผลคำขอที่เกิดขึ้นหากมีการเรียกใช้การดำเนินการ |