Httpहेल्पर

public class HttpHelper
extends Object implements IHttpHelper विस्तार करता है

java.lang.ऑब्जेक्ट
com.android.tradefed.util.net.HttpHelper


इसमें http अनुरोध करने के लिए सहायक विधियाँ शामिल हैं

सारांश

नेस्टेड कक्षाएं

class HttpHelper.RequestRunnable

IRunUtil#runEscalatingTimedRetry(long, long, long, long, IRunnableResult) के साथ अनुरोध करने के लिए चलाने योग्य।

सार्वजनिक निर्माणकर्ता

HttpHelper ()

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

String buildParameters ( MultiMap <String, String> paramMap)

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

String buildUrl (String baseUrl, MultiMap <String, String> paramMap)

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

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

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

HttpURLConnection createJsonConnection (URL url, String method)

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

HttpURLConnection createXmlConnection (URL url, String method)

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

void doGet (String url, OutputStream outputStream)

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

String doGet (String url)

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

void doGetIgnore (String url)

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

void doGetIgnoreWithRetry (String url)

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

String doGetWithRetry (String url)

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

String doPostWithRetry (String url, String postData)

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

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

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

int getInitialPollInterval ()

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

int getMaxPollInterval ()

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

int getMaxTime ()

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

int getOpTimeout ()

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

IRunUtil getRunUtil ()

उपयोग के लिए IRunUtil प्राप्त करें।

void setInitialPollInterval (int time)

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

void setMaxPollInterval (int time)

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

void setMaxTime (int time)

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

void setOpTimeout (int time)

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

सार्वजनिक निर्माणकर्ता

Httpहेल्पर

public HttpHelper ()

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

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

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

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

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

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

बिल्डयूआरएल

public String buildUrl (String baseUrl, 
                MultiMap<String, String> paramMap)

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

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

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

रिटर्न
String निर्मित यूआरएल

createConnection

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

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

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

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

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

रिटर्न
HttpURLConnection HttpURLConnection

createJsonConnection

public HttpURLConnection createJsonConnection (URL url, 
                String method)

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

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

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

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

createXmlConnection

public HttpURLConnection createXmlConnection (URL url, 
                String method)

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

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

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

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

मिलें

public void doGet (String url, 
                OutputStream outputStream)

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

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

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

मिलें

public String doGet (String url)

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

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

सन्दर्भ:

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

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

फेंकता
IHttpHelper.DataSizeException

अनदेखा न करें

public void doGetIgnore (String url)

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

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

doGetIgnoreWithRetry

public void doGetIgnoreWithRetry (String url)

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

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

doGetWithRetry

public String doGetWithRetry (String url)

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

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

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

फेंकता
IHttpHelper.DataSizeException

doPostWithRetry

public String doPostWithRetry (String url, 
                String postData)

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

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

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

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

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

फेंकता
IHttpHelper.DataSizeException

doPostWithRetry

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

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

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

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

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

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

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

फेंकता
IHttpHelper.DataSizeException

getInitialPollInterval

public int getInitialPollInterval ()

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

रिटर्न
int

getMaxPollInterval

public int getMaxPollInterval ()

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

रिटर्न
int

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

public int getMaxTime ()

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

रिटर्न
int

getOpTimeout

public int getOpTimeout ()

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

रिटर्न
int

getRunUtil

public IRunUtil getRunUtil ()

उपयोग के लिए IRunUtil प्राप्त करें। उजागर ताकि इकाई परीक्षण नकल कर सकें।

रिटर्न
IRunUtil

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

public void setInitialPollInterval (int time)

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

पैरामीटर
time int

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

public void setMaxPollInterval (int time)

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

पैरामीटर
time int

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

public void setMaxTime (int time)

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

पैरामीटर
time int

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

public void setOpTimeout (int time)

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

पैरामीटर
time int