आईएचटीटीपी हेल्पर

public interface IHttpHelper

com.android.tradefed.util.net.IHttpHelper


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

खास जानकारी

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

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)

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

बिल्ड पैरामीटर

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 अगर पैरामीटर को कोड में बदलने के दौरान कोई अपवाद आता है.

createConnect

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

दिए गए यूआरएल के लिए एक यूआरएल बनाएं.

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

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

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

रिटर्न
HttpURLConnection HttpURLConnection

थ्रो
अगर कोई IOअपवाद आता है.

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)

थ्रो
अगर कनेक्शन नहीं हो पाया

पाएं

public abstract void doGet (String url, 
                OutputStream outputStream)

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

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

outputStream OutputStream: जवाब के डेटा की स्ट्रीम

थ्रो
अगर डेटा वापस पाने में समस्या आ रही है

यह भी देखें:

पाएं

public abstract String doGet (String url)

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

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

रेफ़रंस:

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

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

थ्रो
अगर डेटा वापस पाने में समस्या आ रही है
IHttpHelper.DataSizeException अगर वापस मिला डेटा > है MAX_DATA_SIZE अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

अनदेखा करें

public abstract void doGetIgnore (String url)

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

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

थ्रो
अगर डेटा वापस पाने में समस्या आ रही है

यह भी देखें:

DoGetAllowWithRequest

public abstract void doGetIgnoreWithRetry (String url)

कार्रवाई न होने पर, {doGetIgnore(String) फिर से कोशिश करता है.

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

थ्रो
अगर डेटा वापस पाने में समस्या आ रही है

DoGetWithRequest

public abstract String doGetWithRetry (String url)

कार्रवाई न होने पर, {doGet(String) फिर से कोशिश करता है.

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

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

थ्रो
अगर डेटा वापस पाने में समस्या आ रही है
IHttpHelper.DataSizeException अगर वापस मिला डेटा > है MAX_DATA_SIZE अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

Doपोस्ट के साथ दोबारा कोशिश करें

public abstract String doPostWithRetry (String url, 
                String postData)

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

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

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

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

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

थ्रो
अगर डेटा वापस पाने में समस्या आ रही है
IHttpHelper.DataSizeException अगर वापस मिला डेटा > है MAX_DATA_SIZE अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

Doपोस्ट के साथ दोबारा कोशिश करें

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

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

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

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

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

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

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

थ्रो
अगर डेटा वापस पाने में समस्या आ रही है
IHttpHelper.DataSizeException अगर वापस मिला डेटा > है MAX_DATA_SIZE अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

getInitialPollइंटरवल

public abstract int getInitialPollInterval ()

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

रिटर्न
int

getMaxPollइंटरवल

public abstract int getMaxPollInterval ()

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

रिटर्न
int

getMaxTime

public abstract int getMaxTime ()

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

रिटर्न
int

CANNOT TRANSLATE

public abstract int getOpTimeout ()

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

रिटर्न
int

सेट इनिशल पोल इंटरवल

public abstract void setInitialPollInterval (int time)

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

पैरामीटर
time int

सेटमैक्सपोल इंटरवल

public abstract void setMaxPollInterval (int time)

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

पैरामीटर
time int

सेटमैक्सटाइम

public abstract void setMaxTime (int time)

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

पैरामीटर
time int

सेट ओपटाइम आउट

public abstract void setOpTimeout (int time)

कार्रवाई का टाइम आउट मि॰से॰ में सेट करें.

पैरामीटर
time int