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)

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

abstract HttpURLConnection createXmlConnection (URL url, String method)

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

abstract void doGet (String url, OutputStream outputStream)

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

abstract String doGet (String url)

किसी दिए गए यूआरएल के लिए HTTP अनुरोध विधि प्राप्त करें और इसे ERROR(/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)

किसी दिए गए यूआरएल के लिए एक पोस्ट HTTP अनुरोध विधि करता है और इसे ERROR(/String) के रूप में देता है, विफलता पर पुनः प्रयास करता है।

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

किसी दिए गए यूआरएल के लिए एक पोस्ट HTTP अनुरोध विधि करता है और इसे ERROR(/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 एन्कोडेड पैरामीटर स्ट्रिंग

फेंकता
यदि कोई अपवाद पैरामीटर एन्कोडिंग होता है।

बिल्डयूआरएल

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

पूर्ण एन्कोडेड यूआरएल अनुरोध स्ट्रिंग बनाएं।

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

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

रिटर्न
String निर्मित URL

फेंकता
यदि कोई अपवाद पैरामीटर एन्कोडिंग होता है।

createConnect

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

दिए गए यूआरएल के लिए एक बनाएँ।

पैरामीटर
url URL : ERROR(/URL) जिससे कनेक्ट करना है।

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

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

रिटर्न
HttpURLConnection HttpURL कनेक्शन

फेंकता
अगर कोई IOException होता है।

createJsonConnection

public abstract HttpURLConnection createJsonConnection (URL url, 
                String method)

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

पैरामीटर
url URL : ERROR(/URL) जिससे कनेक्ट करना है।

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

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

फेंकता
अगर संबंध बनाने में विफल रहा

createXmlConnection

public abstract HttpURLConnection createXmlConnection (URL url, 
                String method)

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

पैरामीटर
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)

किसी दिए गए यूआरएल के लिए HTTP अनुरोध विधि प्राप्त करें और इसे ERROR(/String) के रूप में लौटाएं।

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

संदर्भ:

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

रिटर्न
String ERROR(/String) दूरस्थ सामग्री

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

doGetIgnore

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 ERROR(/String) दूरस्थ सामग्री

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

doPostWithRetry

public abstract String doPostWithRetry (String url, 
                String postData)

किसी दिए गए यूआरएल के लिए एक पोस्ट HTTP अनुरोध विधि करता है और इसे ERROR(/String) के रूप में देता है, विफलता पर पुनः प्रयास करता है।

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

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

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

रिटर्न
String ERROR(/String) दूरस्थ सामग्री

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

doPostWithRetry

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

किसी दिए गए यूआरएल के लिए एक पोस्ट HTTP अनुरोध विधि करता है और इसे ERROR(/String) के रूप में देता है, विफलता पर पुनः प्रयास करता है।

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

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

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

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

रिटर्न
String ERROR(/String) दूरस्थ सामग्री

फेंकता
यदि डेटा पुनर्प्राप्त करने में विफल रहा
IHttpHelper.DataSizeException यदि पुनर्प्राप्त किया गया डेटा > 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

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

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