Proxy.HttpConnectCallback.Request

abstract class Proxy.HttpConnectCallback.Request : AutoCloseable


यह प्रॉक्सी सर्वर को भेजे जा रहे एचटीटीपी CONNECT अनुरोध को दिखाता है.

सभी तरीकों को किसी भी थ्रेड पर सिंक्रोनस या एसिंक्रोनस रूप से कॉल किया जा सकता है.

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

सार्वजनिक फ़ंक्शन

abstract Unit

यह टनल बनाने के अनुरोध से जुड़े सभी संसाधनों को रिलीज़ करता है.

abstract Unit
proceed(extraHeaders: (Mutable)List<Pair<String!, String!>!>)

इससे टनल बनाने के अनुरोध को आगे बढ़ने की अनुमति मिलती है. साथ ही, यह एचटीटीपी CONNECT अनुरोध में अतिरिक्त हेडर जोड़ता है.

सार्वजनिक कंस्ट्रक्टर

अनुरोध

Request()

सार्वजनिक फ़ंक्शन

बंद करें

abstract fun close(): Unit

यह टनल बनाने के अनुरोध से जुड़े सभी संसाधनों को रिलीज़ करता है.

अगर इस तरीके को proceed के बाद कॉल किया जाता है, तो इसका असर टनल बनाने के अनुरोध और उससे जुड़े एचटीटीपी कनेक्ट पर नहीं पड़ेगा. वे आगे बढ़ते रहेंगे.

अगर इस तरीके को proceed से पहले कॉल किया जाता है, तो टनल बनाने का अनुरोध और इसके साथ जुड़ा एचटीटीपी कनेक्ट अनुरोध रद्द हो जाएगा.

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

आगे बढ़ें

abstract fun proceed(extraHeaders: (Mutable)List<Pair<String!, String!>!>): Unit

इससे टनल बनाने के अनुरोध को आगे बढ़ने की अनुमति मिलती है. साथ ही, यह एचटीटीपी CONNECT अनुरोध में अतिरिक्त हेडर जोड़ता है.

पैरामीटर
extraHeaders: (Mutable)List<Pair<String!, String!>!>

RFC 2616 के मुताबिक हेडर की सूची. इन्हें प्रॉक्सी सर्वर को भेजे गए एचटीटीपी कनेक्ट अनुरोध में जोड़ा जाएगा. यह सूची खाली हो सकती है. ऐसे में, कोई भी हेडर नहीं जोड़ा जाएगा. ध्यान दें: ये हेडर, उन एचटीटीपी अनुरोधों में नहीं जोड़े जाएंगे जो टनल के चालू होने के बाद उससे होकर गुज़रेंगे.

थ्रो
java.lang.IllegalArgumentException

अगर कोई भी हेडर, RFC 2616 के मुताबिक नहीं है.

java.lang.IllegalStateException

अगर इस तरीके को कई बार कॉल किया जाता है या close को कॉल करने के बाद कॉल किया जाता है.