IHttpHelper

public interface IHttpHelper

com.android.tradefed.util.net.IHttpHelper


एचटीटीपी अनुरोध करने के लिए सहायक तरीके.

खास जानकारी

नेस्ट की गई क्लास

class IHttpHelper.DataSizeException

 

कॉन्स्टेंट

int MAX_DATA_SIZE

सार्वजनिक तरीके

abstract String buildParameters(MultiMap<String, String> paramMap)

एन्कोड की गई पैरामीटर स्ट्रिंग बनाएं.

abstract String buildUrl(String url, MultiMap<String, String> paramMap)

कोड में बदले गए यूआरएल के अनुरोध की पूरी स्ट्रिंग बनाएं.

abstract HttpURLConnection createConnection(URL url, String method, String contentType)

दिए गए यूआरएल पर रीडायरेक्ट करने के लिए, एक रीडायरेक्ट बनाएं.

abstract HttpURLConnection createJsonConnection(URL url, String method)

JSON डेटा पास करने के लिए, दिए गए यूआरएल से कनेक्शन बनाता है.

abstract HttpURLConnection createXmlConnection(URL url, String method)

एक्सएमएल डेटा पास करने के लिए, दिए गए यूआरएल से कनेक्शन बनाता है.

abstract void doGet(String url, OutputStream outputStream)

किसी दिए गए यूआरएल के लिए, GET एचटीटीपी अनुरोध का तरीका इस्तेमाल करता है और नतीजे को ERROR(/OutputStream) पर स्ट्रीम करता है.

abstract String doGet(String url)

किसी दिए गए यूआरएल के लिए, GET एचटीटीपी अनुरोध का तरीका इस्तेमाल करता है और उसे String के तौर पर दिखाता है.

abstract void doGetIgnore(String url)

किसी दिए गए यूआरएल के लिए GET फ़ंक्शन का इस्तेमाल करता है. इसमें, दिए गए यूआरएल पैरामीटर के नतीजे को अनदेखा किया जाता है.

abstract void doGetIgnoreWithRetry(String url)

{doGetIgnore(String)} को लागू करने पर, काम न होने पर फिर से कोशिश की जाती है.

abstract String doGetWithRetry(String url)

{doGet(String)} को लागू करने पर, काम न होने पर फिर से कोशिश की जाती है.

abstract String doPostWithRetry(String url, String postData)

किसी दिए गए यूआरएल के लिए, एचटीटीपी पीओएसटी अनुरोध का तरीका इस्तेमाल करता है और उसे String के तौर पर दिखाता है. अगर अनुरोध पूरा नहीं होता है, तो फिर से कोशिश की जाती है.

abstract String doPostWithRetry(String url, String postData, String contentType)

किसी दिए गए यूआरएल के लिए, एचटीटीपी पीओएसटी अनुरोध का तरीका इस्तेमाल करता है और उसे String के तौर पर दिखाता है. अगर अनुरोध पूरा नहीं होता है, तो फिर से कोशिश की जाती है.

abstract int getInitialPollInterval()

पोल के शुरुआती इंटरवल को मिलीसेकंड में पाएं.

abstract int getMaxPollInterval()

मिलीसेकंड में, पोल के ज़्यादा से ज़्यादा इंटरवल की जानकारी पाएं.

abstract int getMaxTime()

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

abstract int getOpTimeout()

प्रोसेस टाइम आउट को मिलीसेकंड में पाएं.

abstract void setInitialPollInterval(int time)

शुरुआती पोल इंटरवल को मिलीसेकंड में सेट करें.

abstract void setMaxPollInterval(int time)

शुरुआती पोल इंटरवल को मिलीसेकंड में सेट करें.

abstract void setMaxTime(int time)

अनुरोध को पूरा करने के लिए, ज़्यादा से ज़्यादा समय को मिलीसेकंड में सेट करें.

abstract void setOpTimeout(int time)

प्रोसेस टाइम आउट को मिलीसेकंड में सेट करें.

कॉन्स्टेंट

MAX_DATA_SIZE

public static final int MAX_DATA_SIZE

कॉन्स्टेंट वैल्यू: 65536 (0x00010000)

सार्वजनिक तरीके

buildParameters

public abstract String buildParameters (MultiMap<String, String> paramMap)

एन्कोड की गई पैरामीटर स्ट्रिंग बनाएं.

पैरामीटर
paramMap MultiMap: यूआरएल पैरामीटर

रिटर्न
String एन्कोड की गई पैरामीटर स्ट्रिंग

थ्रो
IllegalArgumentException अगर पैरामीटर को कोड में बदलने में कोई गड़बड़ी होती है.

buildUrl

public abstract String buildUrl (String url, 
                MultiMap<String, String> paramMap)

कोड में बदले गए यूआरएल के अनुरोध की पूरी स्ट्रिंग बनाएं.

पैरामीटर
url String: बेस यूआरएल

paramMap MultiMap: यूआरएल पैरामीटर

रिटर्न
String बनाया गया यूआरएल

थ्रो
IllegalArgumentException अगर पैरामीटर को कोड में बदलने में कोई गड़बड़ी होती है.

createConnection

public abstract HttpURLConnection createConnection (URL url, 
                String method, 
                String contentType)

दिए गए यूआरएल पर रीडायरेक्ट करने के लिए, एक रीडायरेक्ट बनाएं.

पैरामीटर
url URL: ERROR(/URL) से कनेक्ट करने के लिए.

method String: एचटीटीपी अनुरोध का तरीका. उदाहरण के लिए, GET या POST.

contentType String: कॉन्टेंट का टाइप. उदाहरण के लिए, "text/html".

रिटर्न
HttpURLConnection HttpURLConnection

थ्रो
अगर कोई IOException होता है.

createJsonConnection

public abstract HttpURLConnection createJsonConnection (URL url, 
                String method)

JSON डेटा पास करने के लिए, दिए गए यूआरएल से कनेक्शन बनाता है.

पैरामीटर
url URL: ERROR(/URL) से कनेक्ट करने के लिए.

method String: एचटीटीपी अनुरोध का तरीका. उदाहरण के लिए, GET या POST.

रिटर्न
HttpURLConnection ERROR(/HttpURLConnection)

थ्रो
अगर कनेक्शन नहीं हो पा रहा है, तो

createXmlConnection

public abstract HttpURLConnection createXmlConnection (URL url, 
                String method)

एक्सएमएल डेटा पास करने के लिए, दिए गए यूआरएल से कनेक्शन बनाता है.

पैरामीटर
url URL: ERROR(/URL) से कनेक्ट करने के लिए.

method String: एचटीटीपी अनुरोध का तरीका. उदाहरण के लिए, GET या POST.

रिटर्न
HttpURLConnection ERROR(/HttpURLConnection)

थ्रो
अगर कनेक्शन नहीं हो पा रहा है, तो

doGet

public abstract void doGet (String url, 
                OutputStream outputStream)

किसी दिए गए यूआरएल के लिए, GET एचटीटीपी अनुरोध का तरीका इस्तेमाल करता है और नतीजे को ERROR(/OutputStream) पर स्ट्रीम करता है.

पैरामीटर
url String: यूआरएल

outputStream OutputStream: रिस्पॉन्स डेटा की स्ट्रीम

थ्रो
अगर डेटा नहीं मिलता है, तो

इन्हें भी देखें:

doGet

public abstract String doGet (String url)

किसी दिए गए यूआरएल के लिए, GET एचटीटीपी अनुरोध का तरीका इस्तेमाल करता है और उसे String के तौर पर दिखाता है.

रिमोट कॉन्टेंट को मेमोरी में लोड किया जाता है. इसलिए, इस तरीके का इस्तेमाल सिर्फ़ छोटे डेटा साइज़ के लिए किया जाना चाहिए.

रेफ़रंस:

पैरामीटर
url String: यूआरएल

रिटर्न
String String रिमोट के कॉन्टेंट

थ्रो
अगर डेटा नहीं मिलता है, तो
IHttpHelper.DataSizeException if retrieved data is > MAX_DATA_SIZE

doGetIgnore

public abstract void doGetIgnore (String url)

किसी दिए गए यूआरएल के लिए GET फ़ंक्शन का इस्तेमाल करता है. इसमें, दिए गए यूआरएल पैरामीटर के नतीजे को अनदेखा किया जाता है.

पैरामीटर
url String: यूआरएल

थ्रो
अगर डेटा नहीं मिलता है, तो

इन्हें भी देखें:

doGetIgnoreWithRetry

public abstract void doGetIgnoreWithRetry (String url)

{doGetIgnore(String)} को लागू करने पर, काम न होने पर फिर से कोशिश की जाती है.

पैरामीटर
url String: यूआरएल

थ्रो
अगर डेटा नहीं मिलता है, तो

doGetWithRetry

public abstract String doGetWithRetry (String url)

{doGet(String)} को लागू करने पर, काम न होने पर फिर से कोशिश की जाती है.

पैरामीटर
url String: यूआरएल

रिटर्न
String String रिमोट के कॉन्टेंट

थ्रो
अगर डेटा नहीं मिलता है, तो
IHttpHelper.DataSizeException if retrieved data is > MAX_DATA_SIZE

doPostWithRetry

public abstract String doPostWithRetry (String url, 
                String postData)

किसी दिए गए यूआरएल के लिए, एचटीटीपी पीओएसटी अनुरोध का तरीका इस्तेमाल करता है और उसे String के तौर पर दिखाता है. अगर अनुरोध पूरा नहीं होता है, तो फिर से कोशिश की जाती है.

रिमोट कॉन्टेंट को मेमोरी में लोड किया जाता है. इसलिए, इस तरीके का इस्तेमाल सिर्फ़ छोटे डेटा साइज़ के लिए किया जाना चाहिए.

पैरामीटर
url String: यूआरएल

postData String: कनेक्शन खुलने के बाद पोस्ट किया जाने वाला डेटा

रिटर्न
String String रिमोट के कॉन्टेंट

थ्रो
अगर डेटा नहीं मिलता है, तो
IHttpHelper.DataSizeException if retrieved data is > MAX_DATA_SIZE

doPostWithRetry

public abstract String doPostWithRetry (String url, 
                String postData, 
                String contentType)

किसी दिए गए यूआरएल के लिए, एचटीटीपी पीओएसटी अनुरोध का तरीका इस्तेमाल करता है और उसे String के तौर पर दिखाता है. अगर अनुरोध पूरा नहीं होता है, तो फिर से कोशिश की जाती है.

रिमोट कॉन्टेंट को मेमोरी में लोड किया जाता है. इसलिए, इस तरीके का इस्तेमाल सिर्फ़ छोटे डेटा साइज़ के लिए किया जाना चाहिए.

पैरामीटर
url String: यूआरएल

postData String: कनेक्शन खुलने के बाद पोस्ट किया जाने वाला डेटा

contentType String: कॉन्टेंट का टाइप. उदाहरण के लिए, "text/html".

रिटर्न
String String रिमोट के कॉन्टेंट

थ्रो
अगर डेटा नहीं मिलता है, तो
IHttpHelper.DataSizeException if retrieved data is > MAX_DATA_SIZE

getInitialPollInterval

public abstract int getInitialPollInterval ()

पोल के शुरुआती इंटरवल को मिलीसेकंड में पाएं.

रिटर्न
int

getMaxPollInterval

public abstract int getMaxPollInterval ()

मिलीसेकंड में, पोल के ज़्यादा से ज़्यादा इंटरवल की जानकारी पाएं.

रिटर्न
int

getMaxTime

public abstract int getMaxTime ()

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

रिटर्न
int

getOpTimeout

public abstract int getOpTimeout ()

प्रोसेस टाइम आउट को मिलीसेकंड में पाएं.

रिटर्न
int

setInitialPollInterval

public abstract void setInitialPollInterval (int time)

शुरुआती पोल इंटरवल को मिलीसेकंड में सेट करें.

पैरामीटर
time int

setMaxPollInterval

public abstract void setMaxPollInterval (int time)

शुरुआती पोल इंटरवल को मिलीसेकंड में सेट करें.

पैरामीटर
time int

setMaxTime

public abstract void setMaxTime (int time)

अनुरोध को पूरा करने के लिए, ज़्यादा से ज़्यादा समय को मिलीसेकंड में सेट करें.

पैरामीटर
time int

setOpTimeout

public abstract void setOpTimeout (int time)

प्रोसेस टाइम आउट को मिलीसेकंड में सेट करें.

पैरामीटर
time int