UrlResponseInfo

public abstract class UrlResponseInfo


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

खास जानकारी

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

public abstract class UrlResponseInfo.HeaderBlock

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

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

पब्लिक मेथड

abstract Map<StringList<String>>

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

abstract List<Map.Entry<StringString>>

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

abstract int

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

abstract String

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

abstract String

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

abstract String

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

abstract long

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

abstract String

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

abstract List<String>

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

abstract boolean

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

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

UrlResponseInfo

public UrlResponseInfo()

पब्लिक मेथड

getAllHeaders

public abstract Map<StringList<String>> getAllHeaders()

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

रिटर्न
Map<StringList<String>>

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

getAllHeadersAsList

public abstract List<Map.Entry<StringString>> getAllHeadersAsList()

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

रिटर्न
List<Map.Entry<StringString>>

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

getHttpStatusCode

public abstract int getHttpStatusCode()

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

रिटर्न
int

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

getHttpStatusText

public abstract String getHttpStatusText()

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

रिटर्न
String

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

getNegotiatedProtocol

public abstract String getNegotiatedProtocol()

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

रिटर्न
String

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

getProxyServer

public abstract String getProxyServer()

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

रिटर्न
String

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

getReceivedByteCount

public abstract long getReceivedByteCount()

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

रिटर्न
long

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

getUrl

public abstract String getUrl()

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

रिटर्न
String

वह यूआरएल जिसके लिए जवाब मिला है.

getUrlChain

public abstract List<StringgetUrlChain()

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

रिटर्न
List<String>

यूआरएल चेन.

wasCached

public abstract boolean wasCached()

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

रिटर्न
boolean

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