IHttpहेल्पर

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 डेटा पास करने के लिए दिए गए URL से एक कनेक्शन बनाता है।

abstract HttpURLConnection createXmlConnection (URL url, String method)

xml डेटा पास करने के लिए दिए गए URL से एक कनेक्शन बनाता है।

abstract void doGet (String url, OutputStream outputStream)

किसी दिए गए URL के लिए GET HTTP अनुरोध विधि निष्पादित करता है और परिणाम को ERROR(/OutputStream) स्ट्रीम करता है।

abstract String doGet (String url)

किसी दिए गए URL के लिए GET HTTP अनुरोध विधि निष्पादित करता है और इसे String के रूप में लौटाता है।

abstract void doGetIgnore (String url)

किसी दिए गए URL के लिए GET निष्पादित करता है, जिसमें दिए गए URL पैरामीटर परिणाम को अनदेखा कर देते हैं।

abstract void doGetIgnoreWithRetry (String url)

विफलता पर पुनः प्रयास करते हुए { doGetIgnore(String) निष्पादित करता है।

abstract String doGetWithRetry (String url)

असफलता पर पुनः प्रयास करते हुए { doGet(String) निष्पादित करता है।

abstract String doPostWithRetry (String url, String postData)

किसी दिए गए URL के लिए POST HTTP अनुरोध विधि निष्पादित करता है और विफलता पर पुनः प्रयास करते हुए इसे String के रूप में लौटाता है।

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

किसी दिए गए URL के लिए POST HTTP अनुरोध विधि निष्पादित करता है और विफलता पर पुनः प्रयास करते हुए इसे 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 यदि पैरामीटर एन्कोडिंग में कोई अपवाद होता है।

बिल्डयूआरएल

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 : HTTP अनुरोध विधि. उदाहरण के लिए, प्राप्त करें या पोस्ट करें।

contentType String : सामग्री प्रकार. उदाहरण के लिए, "टेक्स्ट/एचटीएमएल"।

रिटर्न
HttpURLConnection HttpURLConnection

फेंकता
यदि कोई IOException होता है।

createJsonConnection

public abstract HttpURLConnection createJsonConnection (URL url, 
                String method)

json डेटा पास करने के लिए दिए गए URL से एक कनेक्शन बनाता है।

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

method String : HTTP अनुरोध विधि. उदाहरण के लिए, प्राप्त करें या पोस्ट करें।

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

फेंकता
यदि कनेक्शन बनाने में विफल रहा

createXmlConnection

public abstract HttpURLConnection createXmlConnection (URL url, 
                String method)

xml डेटा पास करने के लिए दिए गए URL से एक कनेक्शन बनाता है।

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

method String : HTTP अनुरोध विधि. उदाहरण के लिए, प्राप्त करें या पोस्ट करें।

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

फेंकता
यदि कनेक्शन बनाने में विफल रहा

मिलें

public abstract void doGet (String url, 
                OutputStream outputStream)

किसी दिए गए URL के लिए GET HTTP अनुरोध विधि निष्पादित करता है और परिणाम को ERROR(/OutputStream) स्ट्रीम करता है।

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

outputStream OutputStream : प्रतिक्रिया डेटा की स्ट्रीम

फेंकता
यदि डेटा पुनर्प्राप्त करने में विफल रहा

यह सभी देखें:

मिलें

public abstract String doGet (String url)

किसी दिए गए URL के लिए GET HTTP अनुरोध विधि निष्पादित करता है और इसे String के रूप में लौटाता है।

चूँकि दूरस्थ सामग्री को मेमोरी में लोड किया जाता है, इस पद्धति का उपयोग केवल अपेक्षाकृत छोटे डेटा आकार के लिए किया जाना चाहिए।

सन्दर्भ:

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

रिटर्न
String String दूरस्थ सामग्री

फेंकता
यदि डेटा पुनर्प्राप्त करने में विफल रहा
IHttpHelper.DataSizeException यदि पुनर्प्राप्त डेटा > MAX_DATA_SIZE है

अनदेखा न करें

public abstract void doGetIgnore (String url)

किसी दिए गए URL के लिए GET निष्पादित करता है, जिसमें दिए गए URL पैरामीटर परिणाम को अनदेखा कर देते हैं।

पैरामीटर
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 यदि पुनर्प्राप्त डेटा > MAX_DATA_SIZE है

doPostWithRetry

public abstract String doPostWithRetry (String url, 
                String postData)

किसी दिए गए URL के लिए POST HTTP अनुरोध विधि निष्पादित करता है और विफलता पर पुनः प्रयास करते हुए इसे String के रूप में लौटाता है।

चूँकि दूरस्थ सामग्री को मेमोरी में लोड किया जाता है, इस पद्धति का उपयोग केवल अपेक्षाकृत छोटे डेटा आकार के लिए किया जाना चाहिए।

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

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

रिटर्न
String String दूरस्थ सामग्री

फेंकता
यदि डेटा पुनर्प्राप्त करने में विफल रहा
IHttpHelper.DataSizeException यदि पुनर्प्राप्त डेटा > MAX_DATA_SIZE है

doPostWithRetry

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

किसी दिए गए URL के लिए POST HTTP अनुरोध विधि निष्पादित करता है और विफलता पर पुनः प्रयास करते हुए इसे String के रूप में लौटाता है।

चूँकि दूरस्थ सामग्री को मेमोरी में लोड किया जाता है, इस पद्धति का उपयोग केवल अपेक्षाकृत छोटे डेटा आकार के लिए किया जाना चाहिए।

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

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

contentType String : सामग्री प्रकार. उदाहरण के लिए, "टेक्स्ट/एचटीएमएल"।

रिटर्न
String String दूरस्थ सामग्री

फेंकता
यदि डेटा पुनर्प्राप्त करने में विफल रहा
IHttpHelper.DataSizeException यदि पुनर्प्राप्त डेटा > MAX_DATA_SIZE है

getInitialPollInterval

public abstract int getInitialPollInterval ()

एमएस में प्रारंभिक मतदान अंतराल प्राप्त करें।

रिटर्न
int

getMaxPollInterval

public abstract int getMaxPollInterval ()

एमएस में अधिकतम मतदान अंतराल प्राप्त करें।

रिटर्न
int

मैक्सटाइम प्राप्त करें

public abstract int getMaxTime ()

एमएस में अनुरोध का प्रयास करते रहने के लिए अधिकतम समय प्राप्त करें।

रिटर्न
int

getOpTimeout

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