संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

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

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)

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

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

दिए गए url के लिए एक बनाएँ।

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)

किसी दिए गए 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)

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

abstract void setMaxPollInterval (int time)

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

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

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

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

बिल्डयूआरएल

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

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

मापदंडों
url String : आधार URL

paramMap MultiMap : URL पैरामीटर

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

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

कनेक्शन बनाएं

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

दिए गए url के लिए एक बनाएँ।

मापदंडों
url URL : कनेक्ट करने के लिए ERROR(/URL)

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

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

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

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

क्रिएटजेसनकनेक्शन

public abstract HttpURLConnection createJsonConnection (URL url, 
                String method)

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

मापदंडों
url URL : कनेक्ट करने के लिए ERROR(/URL)

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

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

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

क्रिएटएक्सएमएलकनेक्शन

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)

किसी दिए गए 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)

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

मापदंडों
time int

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

public abstract void setMaxPollInterval (int time)

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

मापदंडों
time int

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

public abstract void setMaxTime (int time)

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

मापदंडों
time int

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

public abstract void setOpTimeout (int time)

एमएस में ऑपरेशन टाइमआउट सेट करें।

मापदंडों
time int