تتيح هذه الخدمة للنصوص البرمجية الوصول إلى موارد أخرى على الويب من خلال جلب عناوين 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. في معظم الحالات، ترصد برمجة تطبيقات تلقائيًا النطاقات التي يحتاجها النص البرمجي وتضمّنها، ولكن إذا كنت تضبط نطاقاتك بشكل صريح، عليك إضافة هذا النطاق يدويًا لاستخدام Url.
انظر أيضًا
الدروس
| الاسم | وصف قصير |
|---|---|
HTTPResponse | يتيح هذا الصف للمستخدمين الوصول إلى معلومات محدّدة بشأن استجابات HTTP. |
Url | استرداد الموارد والتواصل مع المضيفين الآخرين عبر الإنترنت |
HTTPResponse
الطُرق
| الطريقة | نوع القيمة التي تم إرجاعها | وصف قصير |
|---|---|---|
get | Object | تعرض هذه الدالة خريطة سمات/قيم للعناوين الخاصة باستجابة HTTP، مع عرض العناوين التي تتضمّن قيمًا متعدّدة كصفوف. |
get | Blob | لعرض البيانات داخل هذا العنصر ككائن ثنائي كبير تم تحويله إلى نوع المحتوى المحدّد |
get | Blob | لعرض البيانات داخل هذا العنصر ككائن ثنائي كبير. |
get | Byte[] | الحصول على المحتوى الثنائي الأولي لاستجابة HTTP. |
get | String | تعرض هذه السمة محتوى استجابة HTTP مرمّزًا كسلسلة. |
get | String | تعرض محتوى استجابة HTTP مرمّزًا كسلسلة من مجموعة الأحرف المحدّدة. |
get | Object | تعرض هذه السمة خريطة سمة/قيمة للعناوين الخاصة باستجابة HTTP. |
get | Integer | الحصول على رمز حالة HTTP (200 في حال OK، وما إلى ذلك) لاستجابة HTTP |
UrlFetchApp
الطُرق
| الطريقة | نوع القيمة التي تم إرجاعها | وصف قصير |
|---|---|---|
fetch(url) | HTTPResponse | يرسل طلبًا لجلب عنوان URL. |
fetch(url, params) | HTTPResponse | يُرسِل طلبًا لجلب عنوان URL باستخدام مَعلمات متقدّمة اختيارية. |
fetch | HTTPResponse[] | يُرسِل طلبات متعددة لجلب عناوين URL متعددة باستخدام مَعلمات اختيارية متقدّمة. |
get | Object | تعرِض هذه السمة الطلب الذي تم إجراؤه في حال تم استدعاء العملية. |
get | Object | تعرِض هذه الطريقة الطلب الذي يتم إجراؤه في حال تم استدعاء العملية. |