इस सेवा की मदद से, स्क्रिप्ट यूआरएल फ़ेच करके वेब पर मौजूद अन्य रिसॉर्स ऐक्सेस कर सकती हैं. स्क्रिप्ट, एचटीटीपी और एचटीटीपीएस अनुरोध जारी करने और जवाब पाने के लिए, 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 अपने-आप उन स्कोप का पता लगा लेता है और उन्हें शामिल कर लेता है जिनकी स्क्रिप्ट को ज़रूरत होती है. हालांकि, अगर आपने अपने स्कोप साफ़ तौर पर सेट किए हैं, तो Url
का इस्तेमाल करने के लिए, आपको मैन्युअल रूप से यह स्कोप जोड़ना होगा.
इन्हें भी देखें
क्लास
नाम | संक्षिप्त विवरण |
---|---|
HTTPResponse | इस क्लास की मदद से, उपयोगकर्ता एचटीटीपी रिस्पॉन्स की खास जानकारी ऐक्सेस कर सकते हैं. |
Url | इंटरनेट पर संसाधनों को फ़ेच करना और दूसरे होस्ट से बातचीत करना. |
HTTPResponse
तरीके
तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
---|---|---|
get | Object | एचटीटीपी रिस्पॉन्स के लिए हेडर का एट्रिब्यूट/वैल्यू मैप दिखाता है. इसमें ऐसे हेडर शामिल होते हैं जिनकी कई वैल्यू, ऐरे के तौर पर दिखती हैं. |
get | Blob | इस ऑब्जेक्ट में मौजूद डेटा को, तय किए गए कॉन्टेंट टाइप में बदले गए ब्लॉब के तौर पर दिखाता है. |
get | Blob | इस ऑब्जेक्ट में मौजूद डेटा को ब्लॉब के तौर पर दिखाएं. |
get | Byte[] | एचटीटीपी रिस्पॉन्स का रॉ बाइनरी कॉन्टेंट पाता है. |
get | String | एचटीटीपी रिस्पॉन्स का कॉन्टेंट, स्ट्रिंग के तौर पर एन्कोड करके पाता है. |
get | String | किसी दिए गए शॉर्टकट के स्ट्रिंग के तौर पर एन्कोड किए गए एचटीटीपी रिस्पॉन्स का कॉन्टेंट दिखाता है. |
get | Object | एचटीटीपी रिस्पॉन्स के लिए, हेडर का एट्रिब्यूट/वैल्यू मैप दिखाता है. |
get | Integer | एचटीटीपी रिस्पॉन्स का एचटीटीपी स्टेटस कोड (ठीक है के लिए 200 वगैरह) पाएं. |
Url Fetch App
तरीके
तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
---|---|---|
fetch(url) | HTTPResponse | यूआरएल फ़ेच करने का अनुरोध करता है. |
fetch(url, params) | HTTPResponse | वैकल्पिक बेहतर पैरामीटर का इस्तेमाल करके, यूआरएल फ़ेच करने का अनुरोध करता है. |
fetch | HTTPResponse[] | वैकल्पिक बेहतर पैरामीटर का इस्तेमाल करके, एक से ज़्यादा यूआरएल फ़ेच करने के लिए कई अनुरोध करता है. |
get | Object | अगर कार्रवाई शुरू की गई थी, तो उस अनुरोध की जानकारी दिखाता है. |
get | Object | अगर ऑपरेशन शुरू किया गया था, तो वह अनुरोध दिखाता है जो किया गया था. |