यह सेवा, स्क्रिप्ट को यूआरएल फ़ेच करके, वेब पर मौजूद दूसरे रिसॉर्स को ऐक्सेस करने की अनुमति देती है. स्क्रिप्ट, एचटीटीपी और एचटीटीपीएस अनुरोध जारी करने और रिस्पॉन्स पाने के लिए, 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 | कार्रवाई शुरू होने पर किए गए अनुरोध को दिखाता है. |