UrlResponseInfo

abstract class UrlResponseInfo


किसी रिस्पॉन्स के बारे में बुनियादी जानकारी. यह जानकारी, UrlRequest.Callback कॉलबैक में शामिल होती है. onRedirectReceived() के हर कॉलबैक को, UrlResponseInfo की एक अलग कॉपी मिलती है. इसमें, किसी खास रीडायरेक्ट रिस्पॉन्स के बारे में जानकारी होती है.

खास जानकारी

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

रिस्पॉन्स हेडर या ट्रेलर का ऐसा कंटेनर जिसमें बदलाव नहीं किया जा सकता.

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

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

abstract (Mutable)Map<String!, (Mutable)List<String!>!>!

रिस्पॉन्स-हेडर फ़ील्ड और वैल्यू का ऐसा मैप दिखाता है जिसमें बदलाव नहीं किया जा सकता.

abstract (Mutable)List<(Mutable)Map.Entry<String!, String!>!>!

रिस्पॉन्स हेडर फ़ील्ड और वैल्यू के पेयर की ऐसी सूची दिखाता है जिसमें बदलाव नहीं किया जा सकता.

abstract Int

एचटीटीपी स्टेटस कोड दिखाता है.

abstract String!

स्टेटस लाइन का एचटीटीपी स्टेटस टेक्स्ट दिखाता है.

abstract String!

सर्वर के साथ नेगोशिएट किया गया प्रोटोकॉल दिखाता है. उदाहरण के लिए, 'quic/1+spdy/3'.

abstract String!

अनुरोध के लिए इस्तेमाल किया गया प्रॉक्सी सर्वर दिखाता है.

abstract Long

इस अनुरोध को प्रोसेस करने के लिए, नेटवर्क से मिले बाइट की कम से कम संख्या दिखाता है.

abstract String!

वह यूआरएल दिखाता है जिसके लिए रिस्पॉन्स मिला है.

abstract (Mutable)List<String!>!

यूआरएल चेन दिखाता है.

abstract Boolean

अगर रिस्पॉन्स, कैश मेमोरी से मिला है, तो true दिखाता है. इसमें वे अनुरोध भी शामिल हैं जिन्हें कैश मेमोरी से वापस पाने से पहले, नेटवर्क पर फिर से मान्य किया गया था.

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

UrlResponseInfo

UrlResponseInfo()

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

getAllHeaders

abstract fun getAllHeaders(): (Mutable)Map<String!, (Mutable)List<String!>!>!

रिस्पॉन्स-हेडर फ़ील्ड और वैल्यू का ऐसा मैप दिखाता है जिसमें बदलाव नहीं किया जा सकता. किसी एक हेडर फ़ील्ड के लिए वैल्यू की हर सूची, उसी क्रम में होती है जिस क्रम में वे वायर पर मिली थीं.

रिटर्न
(Mutable)Map<String!, (Mutable)List<String!>!>!

रिस्पॉन्स-हेडर फ़ील्ड और वैल्यू का ऐसा मैप जिसमें बदलाव नहीं किया जा सकता.

getAllHeadersAsList

abstract fun getAllHeadersAsList(): (Mutable)List<(Mutable)Map.Entry<String!, String!>!>!

रिस्पॉन्स हेडर फ़ील्ड और वैल्यू के पेयर की ऐसी सूची दिखाता है जिसमें बदलाव नहीं किया जा सकता. हेडर उसी क्रम में होते हैं जिस क्रम में वे वायर पर मिलते हैं.

रिटर्न
(Mutable)List<(Mutable)Map.Entry<String!, String!>!>!

रिस्पॉन्स हेडर फ़ील्ड और वैल्यू के पेयर की ऐसी सूची जिसमें बदलाव नहीं किया जा सकता.

getHttpStatusCode

abstract fun getHttpStatusCode(): Int

एचटीटीपी स्टेटस कोड दिखाता है. जब किसी संसाधन को कैश मेमोरी से वापस पाया जाता है, तो ओरिजनल स्टेटस कोड दिखाया जाता है. भले ही, उसे फिर से मान्य किया गया हो या नहीं.

रिटर्न
Int

एचटीटीपी स्टेटस कोड.

getHttpStatusText

abstract fun getHttpStatusText(): String!

स्टेटस लाइन का एचटीटीपी स्टेटस टेक्स्ट दिखाता है. उदाहरण के लिए, अगर अनुरोध को "HTTP/1.1 200 OK" रिस्पॉन्स मिला है, तो यह तरीका "OK" दिखाता है.

रिटर्न
String!

स्टेटस लाइन का एचटीटीपी स्टेटस टेक्स्ट.

getNegotiatedProtocol

abstract fun getNegotiatedProtocol(): String!

सर्वर के साथ नेगोशिएट किया गया प्रोटोकॉल दिखाता है. उदाहरण के लिए, 'quic/1+spdy/3'. अगर कोई प्रोटोकॉल नेगोशिएट नहीं किया गया है, प्रोटोकॉल की जानकारी नहीं है या सामान्य एचटीटीपी या एचटीटीपीएस का इस्तेमाल किया जा रहा है, तो खाली स्ट्रिंग दिखाता है.

रिटर्न
String!

सर्वर के साथ नेगोशिएट किया गया प्रोटोकॉल.

getProxyServer

abstract fun getProxyServer(): String!

अनुरोध के लिए इस्तेमाल किया गया प्रॉक्सी सर्वर दिखाता है.

रिटर्न
String!

अनुरोध के लिए इस्तेमाल किया गया प्रॉक्सी सर्वर.

getReceivedByteCount

abstract fun getReceivedByteCount(): Long

इस अनुरोध को प्रोसेस करने के लिए, नेटवर्क से मिले बाइट की कम से कम संख्या दिखाता है. इस संख्या में कुछ ओवरहेड को अनदेखा किया जा सकता है. जैसे, आईपी और टीसीपी/यूडीपी फ़्रेमिंग, एसएसएल हैंडशेक और फ़्रेमिंग, प्रॉक्सी हैंडलिंग. यह संख्या, डीकंप्रेशन (उदाहरण के लिए, GZIP) से पहले ली जाती है. इसमें सभी रीडायरेक्ट से मिले हेडर और डेटा शामिल होते हैं. अनुरोध पूरा होने तक, इस वैल्यू में बदलाव हो सकता है. भले ही, यह एक UrlResponseInfo इंस्टेंस के लिए हो. अनुरोध पूरा होने पर, onSucceeded(), onFailed() या onCanceled() को कॉल किया जाता है.

रिटर्न
Long

इस अनुरोध को प्रोसेस करने के लिए, नेटवर्क से मिले बाइट की कम से कम संख्या.

getUrl

abstract fun getUrl(): String!

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

रिटर्न
String!

वह यूआरएल जिसके लिए रिस्पॉन्स मिला है.

getUrlChain

abstract fun getUrlChain(): (Mutable)List<String!>!

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

रिटर्न
(Mutable)List<String!>!

यूआरएल चेन.

wasCached

abstract fun wasCached(): Boolean

अगर रिस्पॉन्स, कैश मेमोरी से मिला है, तो true दिखाता है. इसमें वे अनुरोध भी शामिल हैं जिन्हें कैश मेमोरी से वापस पाने से पहले, नेटवर्क पर फिर से मान्य किया गया था.

रिटर्न
Boolean

अगर रिस्पॉन्स, कैश मेमोरी से मिला है, तो true. ऐसा न होने पर, false.