บริการนี้ช่วยให้สคริปต์เข้าถึงทรัพยากรอื่นๆ ในเว็บได้โดยดึงข้อมูล URL สคริปต์สามารถใช้บริการ UrlFetch เพื่อส่งคำขอ HTTP และ HTTPS ตลอดจนรับการตอบกลับ บริการ UrlFetch ใช้โครงสร้างพื้นฐานเครือข่ายของ Google เพื่อวัตถุประสงค์ด้านประสิทธิภาพและการปรับขนาด
คำขอที่ส่งโดยใช้บริการนี้มาจากพูลช่วง IP ที่กำหนดไว้ คุณสามารถค้นหารายการที่อยู่ 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 จะตรวจหาและรวมขอบเขตที่จําเป็นสคริปต์โดยอัตโนมัติ แต่หากกําหนดขอบเขตอย่างชัดเจน คุณต้องเพิ่มขอบเขตนี้ด้วยตนเองเพื่อใช้ Url
ดูเพิ่มเติม
ชั้นเรียน
ชื่อ | รายละเอียดแบบย่อ |
---|---|
HTTPResponse | คลาสนี้ช่วยให้ผู้ใช้เข้าถึงข้อมูลที่เจาะจงเกี่ยวกับการตอบกลับ HTTP ได้ |
Url | ดึงข้อมูลและสื่อสารกับโฮสต์อื่นๆ ผ่านอินเทอร์เน็ต |
HTTPResponse
เมธอด
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
get | Object | แสดงผลการแมปแอตทริบิวต์/ค่าของส่วนหัวสําหรับการตอบกลับ HTTP โดยที่ส่วนหัวที่มีค่าหลายรายการจะแสดงผลเป็นอาร์เรย์ |
get | Blob | แสดงผลข้อมูลภายในออบเจ็กต์นี้เป็น Blob ที่แปลงเป็นประเภทเนื้อหาที่ระบุ |
get | Blob | แสดงผลข้อมูลภายในออบเจ็กต์นี้เป็น Blob |
get | Byte[] | รับเนื้อหาไบนารีดิบของการตอบกลับ HTTP |
get | String | รับเนื้อหาของคำตอบ HTTP ที่เข้ารหัสเป็นสตริง |
get | String | แสดงผลเนื้อหาของคำตอบ HTTP ที่เข้ารหัสเป็นสตริงของชุดอักขระที่ระบุ |
get | Object | แสดงผลการแมปแอตทริบิวต์/ค่าของส่วนหัวสําหรับการตอบกลับ HTTP |
get | Integer | รับรหัสสถานะ HTTP (200 สำหรับ "OK" ฯลฯ) ของการตอบกลับ HTTP |
Url Fetch App
เมธอด
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
fetch(url) | HTTPResponse | ส่งคําขอเพื่อดึงข้อมูล URL |
fetch(url, params) | HTTPResponse | ส่งคําขอดึงข้อมูล URL โดยใช้พารามิเตอร์ขั้นสูงที่ไม่บังคับ |
fetch | HTTPResponse[] | ส่งคําขอหลายรายการเพื่อดึงข้อมูล URL หลายรายการโดยใช้พารามิเตอร์ขั้นสูงที่ไม่บังคับ |
get | Object | แสดงผลคำขอที่สร้างขึ้นหากมีการเรียกใช้การดำเนินการ |
get | Object | แสดงผลคําขอที่สร้างขึ้นหากมีการเรียกใช้การดำเนินการ |