URL Fetch Service

אחזור כתובת URL

השירות הזה מאפשר לסקריפטים לגשת למשאבים אחרים באינטרנט על ידי אחזור של כתובות URL. סקריפט יכול להשתמש בשירות UrlFetch כדי להנפיק בקשות HTTP ו-HTTPS ולקבל תשובות. שירות UrlFetch משתמש בתשתית הרשת של Google למטרות יעילות והתאמה לעומס.

בקשות שנשלחות באמצעות השירות הזה מגיעות ממאגר מוגדר של טווחי IP. אם אתם צריכים להוסיף את הבקשות האלה לרשימת ההיתרים או לאשר אותן, תוכלו לחפש את הרשימה המלאה של כתובות ה-IP.

מחרוזת ברירת המחדל של סוכן המשתמש בבקשות לשירות 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

Methods

שיטהסוג הערך המוחזרתיאור קצר
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

Methods

שיטהסוג הערך המוחזרתיאור קצר
fetch(url)HTTPResponseשליחת בקשה לאחזור כתובת URL.
fetch(url, params)HTTPResponseשליחת בקשה לאחזור כתובת URL באמצעות פרמטרים מתקדמים אופציונליים.
fetchAll(requests)HTTPResponse[]שליחת מספר בקשות לאחזור מספר כתובות URL באמצעות פרמטרים מתקדמים אופציונליים.
getRequest(url)Objectהפונקציה מחזירה את הבקשה שנשלחת אם הפעולה הופעל.
getRequest(url, params)Objectהפונקציה מחזירה את הבקשה שנשלחת אם הפעולה מופעלת.