URL Fetch Service

यूआरएल फ़ेच

यह सेवा, स्क्रिप्ट को यूआरएल फ़ेच करके, वेब पर मौजूद दूसरे रिसॉर्स को ऐक्सेस करने की अनुमति देती है. स्क्रिप्ट, एचटीटीपी और एचटीटीपीएस अनुरोध जारी करने और रिस्पॉन्स पाने के लिए, UrlFetch सेवा का इस्तेमाल कर सकती है. UrlFetch सेवा, परफ़ॉर्मेंस और स्केलिंग के लिए, Google के नेटवर्क इन्फ़्रास्ट्रक्चर का इस्तेमाल करती है.

इस सेवा का इस्तेमाल करके किए गए अनुरोध, आईपी रेंज के सेट ग्रुप से आते हैं. अगर आपको इन अनुरोधों को अनुमति देना या इन्हें मंज़ूरी देना है, तो आईपी पतों की पूरी सूची देखें.

इस सेवा के लिए, https://www.googleapis.com/auth/script.external_request स्कोप की ज़रूरत है. ज़्यादातर मामलों में, Apps Script अपने-आप उन स्कोप का पता लगाती है और उन्हें शामिल कर लेती है जिनकी स्क्रिप्ट को ज़रूरत होती है. हालांकि, अगर स्कोप को साफ़ तौर पर सेट किया जा रहा है, तो UrlFetchApp का इस्तेमाल करने के लिए आपको इसे मैन्युअल तरीके से जोड़ना होगा.

इन्हें भी देखें

क्लास

नामसंक्षिप्त विवरण
HTTPResponseइस क्लास की मदद से उपयोगकर्ता, एचटीटीपी रिस्पॉन्स पर खास जानकारी ऐक्सेस कर सकते हैं.
UrlFetchAppसंसाधनों को फ़ेच करें और इंटरनेट पर मौजूद दूसरे होस्ट से बातचीत करें.

HTTPResponse

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
getAllHeaders()Objectएचटीटीपी रिस्पॉन्स के लिए हेडर का एट्रिब्यूट/वैल्यू वाला मैप दिखाता है. इसमें ऐसे हेडर शामिल होते हैं जिनमें कई वैल्यू को सरणियों के तौर पर दिखाया जाता है.
getAs(contentType)Blobइस ऑब्जेक्ट के अंदर डेटा को, बताए गए कॉन्टेंट टाइप में बदले गए ब्लॉब के तौर पर दिखाएं.
getBlob()Blobइस ऑब्जेक्ट के अंदर का डेटा, ब्लॉब के तौर पर दें.
getContent()Byte[]एचटीटीपी रिस्पॉन्स का रॉ बाइनरी कॉन्टेंट मिलता है.
getContentText()Stringएचटीटीपी रिस्पॉन्स के कॉन्टेंट को स्ट्रिंग के तौर पर कोड में बदलता है.
getContentText(charset)Stringदिए गए वर्णसेट की स्ट्रिंग के रूप में एन्कोड किए गए एचटीटीपी रिस्पॉन्स की कॉन्टेंट दिखाता है.
getHeaders()Objectएचटीटीपी रिस्पॉन्स के लिए, हेडर का एट्रिब्यूट/वैल्यू मैप दिखाता है.
getResponseCode()Integerएचटीटीपी रिस्पॉन्स का एचटीटीपी स्टेटस कोड (ठीक है के लिए 200 वगैरह) पाएं.

UrlFetchApp

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
fetch(url)HTTPResponseकिसी यूआरएल को फ़ेच करने का अनुरोध करता है.
fetch(url, params)HTTPResponseवैकल्पिक बेहतर पैरामीटर का इस्तेमाल करके, यूआरएल फ़ेच करने का अनुरोध करता है.
fetchAll(requests)HTTPResponse[]वैकल्पिक बेहतर पैरामीटर का इस्तेमाल करके, कई यूआरएल फ़ेच करने के लिए कई अनुरोध करता है.
getRequest(url)Objectकार्रवाई शुरू होने पर किए गए अनुरोध को दिखाता है.
getRequest(url, params)Objectकार्रवाई शुरू होने पर किए गए अनुरोध को दिखाता है.