URL Fetch Service

यूआरएल फ़ेच करना

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

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

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इस क्लास की मदद से, उपयोगकर्ता एचटीटीपी रिस्पॉन्स की खास जानकारी ऐक्सेस कर सकते हैं.
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अगर ऑपरेशन शुरू किया गया था, तो वह अनुरोध दिखाता है जो किया गया था.