UrlRequest

abstract class UrlRequest


यह कुकी, एचटीटीपी अनुरोध (GET, PUT, POST वगैरह) को कंट्रोल करती है. इसे UrlRequest.Builder ने बनाया है. इसे पाने के लिए, newUrlRequestBuilder पर कॉल करें. ध्यान दें: सभी तरीकों को Executor पर कॉल किया जाना चाहिए, जिसे newUrlRequestBuilder को पास किया गया है.

खास जानकारी

नेस्ट किए गए टाइप

abstract class UrlRequest.Builder

UrlRequest सेकंड के लिए बिल्डर.

abstract class UrlRequest.Callback

Cronet का इस्तेमाल करने वाले लोग, इस क्लास को बढ़ाते हैं, ताकि उन्हें प्रोसेस किए जा रहे UrlRequest की प्रोग्रेस के बारे में कॉलबैक मिल सकें.

ऐसे एपीआई के लिए एनोटेशन जिन्हें अब तक स्टेबल नहीं माना गया है.

getStatus से मिली अनुरोध की स्थिति की वैल्यू.

getStatus के साथ इस्तेमाल की जाने वाली लिसनर क्लास, ताकि UrlRequest की स्थिति मिल सके.

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

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

abstract Unit

अनुरोध रद्द करता है.

abstract Unit

रीडायरेक्ट करने का अनुरोध पूरा होने का इंतज़ार कर रहा है.

abstract Unit

अनुरोध की स्थिति के बारे में क्वेरी करता है.

abstract Boolean

अगर अनुरोध पूरा हो गया है, तो यह फ़ंक्शन true दिखाता है. अनुरोध पूरा होने का मतलब है कि अनुरोध पूरा हो गया है, रद्द कर दिया गया है या उसमें कोई गड़बड़ी हुई है.

abstract Unit
read(buffer: ByteBuffer!)

जवाब के मुख्य हिस्से के कुछ हिस्से को दिए गए बफ़र में पढ़ने की कोशिश करता है.

abstract Unit

अनुरोध शुरू करता है. सभी कॉलबैक Callback पर जाते हैं.

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

UrlRequest

UrlRequest()

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

अभी नहीं

abstract fun cancel(): Unit

अनुरोध रद्द करता है. इसे कभी भी कॉल किया जा सकता है. onCanceled() को तब लागू किया जाएगा, जब रद्द करने की प्रोसेस पूरी हो जाएगी. इसके बाद, कोई अन्य कॉलबैक तरीका लागू नहीं किया जाएगा. अगर अनुरोध पूरा हो गया है या शुरू नहीं हुआ है, तो cancel() को कॉल करने से कोई असर नहीं होगा और onCanceled() को लागू नहीं किया जाएगा. अगर UrlRequest कंस्ट्रक्शन के दौरान पास किया गया Executor, एक ही थ्रेड पर टास्क चलाता है और cancel() को उस थ्रेड पर कॉल किया जाता है, तो cancel() को कॉल करने के बाद, onCanceled() के अलावा कोई भी कॉलबैक मेथड लागू नहीं होगी. इसके अलावा, cancel() के पूरा होने के बाद, ज़्यादा से ज़्यादा एक कॉलबैक तरीके को लागू किया जा सकता है.

followRedirect

abstract fun followRedirect(): Unit

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

getStatus

abstract fun getStatus(listener: UrlRequest.StatusListener!): Unit

अनुरोध की स्थिति के बारे में क्वेरी करता है.

पैरामीटर
listener: UrlRequest.StatusListener!

एक StatusListener, जिसे अनुरोध की मौजूदा स्थिति के साथ शुरू किया जाएगा. अनुरोध बनाते समय पास किए गए Executor पर, listener को वापस चालू कर दिया जाएगा.

isDone

abstract fun isDone(): Boolean

अगर अनुरोध पूरा हो गया है, तो यह फ़ंक्शन true दिखाता है. अनुरोध पूरा होने का मतलब है कि अनुरोध पूरा हो गया है, रद्द कर दिया गया है या उसमें कोई गड़बड़ी हुई है.

रिटर्न
Boolean

true अगर अनुरोध शुरू हो गया है और अब पूरा हो गया है (पूरा हो गया है, रद्द कर दिया गया है या पूरा नहीं हो सका).

पढ़ा गया

abstract fun read(buffer: ByteBuffer!): Unit

जवाब के मुख्य हिस्से के कुछ हिस्से को दिए गए बफ़र में पढ़ने की कोशिश करता है. Callback के onResponseStarted() और onReadCompleted() तरीकों के हर इनवोकेशन के जवाब में, इसका इस्तेमाल ज़्यादा से ज़्यादा एक बार किया जाना चाहिए. हर कॉल के बाद, डेटा पढ़े जाने पर Callback'sonReadCompleted() मेथड को एसिंक्रोनस कॉल किया जाएगा. अगर पढ़ने के लिए कोई और डेटा नहीं है, तो onSucceeded() मेथड को एसिंक्रोनस कॉल किया जाएगा. अगर कोई गड़बड़ी होती है, तो onFailed() मेथड को एसिंक्रोनस कॉल किया जाएगा.

पैरामीटर
buffer: ByteBuffer!

ByteBuffer में जवाब का मुख्य हिस्सा लिखें. यह DirectByteBuffer होना चाहिए. एम्बेड करने वाले को बफ़र की पोज़िशन, सीमा या पोज़िशन और सीमा के बीच के डेटा को तब तक न तो पढ़ना चाहिए और न ही उसमें बदलाव करना चाहिए, जब तक कि अनुरोध Callback में वापस कॉल न कर ले.

शुरू करें

abstract fun start(): Unit

अनुरोध शुरू करता है. सभी कॉलबैक Callback पर जाते हैं. इसे सिर्फ़ एक बार कॉल किया जा सकता है. अगर cancel को कॉल किया गया है, तो इसे कॉल नहीं किया जा सकता.