Httpहेल्पर
public class HttpHelper
extends Object
implements IHttpHelper
विस्तार करता है
java.lang.ऑब्जेक्ट | |
↳ | com.android.tradefed.util.net.HttpHelper |
इसमें http अनुरोध करने के लिए सहायक विधियाँ शामिल हैं
सारांश
नेस्टेड कक्षाएं | |
---|---|
class | HttpHelper.RequestRunnable |
सार्वजनिक निर्माणकर्ता | |
---|---|
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 अनुरोध विधि निष्पादित करता है और परिणाम को |
String | doGet (String url) किसी दिए गए URL के लिए GET HTTP अनुरोध विधि निष्पादित करता है और इसे |
void | doGetIgnore (String url) किसी दिए गए URL के लिए GET निष्पादित करता है, जिसमें दिए गए URL पैरामीटर परिणाम को अनदेखा कर देते हैं। |
void | doGetIgnoreWithRetry (String url) विफलता पर पुनः प्रयास करते हुए { |
String | doGetWithRetry (String url) असफलता पर पुनः प्रयास करते हुए { |
String | doPostWithRetry (String url, String postData) किसी दिए गए URL के लिए POST HTTP अनुरोध विधि निष्पादित करता है और विफलता पर पुनः प्रयास करते हुए इसे |
String | doPostWithRetry (String url, String postData, String contentType) किसी दिए गए URL के लिए POST HTTP अनुरोध विधि निष्पादित करता है और विफलता पर पुनः प्रयास करते हुए इसे |
int | getInitialPollInterval () एमएस में प्रारंभिक मतदान अंतराल प्राप्त करें। |
int | getMaxPollInterval () एमएस में अधिकतम मतदान अंतराल प्राप्त करें। |
int | getMaxTime () एमएस में अनुरोध का प्रयास करते रहने के लिए अधिकतम समय प्राप्त करें। |
int | getOpTimeout () एमएस में ऑपरेशन टाइमआउट प्राप्त करें। |
IRunUtil | getRunUtil () उपयोग के लिए |
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
के रूप में लौटाता है।
चूँकि दूरस्थ सामग्री को मेमोरी में लोड किया जाता है, इस पद्धति का उपयोग केवल अपेक्षाकृत छोटे डेटा आकार के लिए किया जाना चाहिए।
सन्दर्भ:
- जावा यूआरएल कनेक्शन: http://java.sun.com/docs/books/tutorial/networking/urls/readingWriting.html
- जावा यूआरएल रीडर: http://java.sun.com/docs/books/tutorial/networking/urls/readingURL.html
- जावा सेट प्रॉक्सी: http://java.sun.com/docs/books/tutorial/networking/urls/_setProxy.html
पैरामीटर | |
---|---|
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 |
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2023-07-19 (UTC) को अपडेट किया गया.