एचटीपी हेल्पर
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) पूर्ण एन्कोडेड URL अनुरोध स्ट्रिंग बनाएँ। |
HttpURLConnection | createConnection (URL url, String method, String contentType) दिए गए url के लिए एक बनाएँ। |
HttpURLConnection | createJsonConnection (URL url, String method) जेसन डेटा पास करने के लिए दिए गए यूआरएल से कनेक्शन बनाता है। |
HttpURLConnection | createXmlConnection (URL url, String method) एक्सएमएल डेटा पास करने के लिए दिए गए यूआरएल से कनेक्शन बनाता है। |
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) प्रारंभिक मतदान अंतराल को ms में सेट करें। |
void | setMaxPollInterval (int time) प्रारंभिक मतदान अंतराल को ms में सेट करें। |
void | setMaxTime (int time) एमएस में अनुरोध का प्रयास जारी रखने के लिए अधिकतम समय निर्धारित करें। |
void | setOpTimeout (int time) एमएस में ऑपरेशन टाइमआउट सेट करें। |
सार्वजनिक निर्माणकर्ता
एचटीपी हेल्पर
public HttpHelper ()
सार्वजनिक तरीके
बिल्डपैरामीटर
public String buildParameters (MultiMap<String, String> paramMap)
एन्कोडेड पैरामीटर स्ट्रिंग बनाएँ।
मापदंडों | |
---|---|
paramMap | MultiMap : URL पैरामीटर |
रिटर्न | |
---|---|
String | एन्कोडेड पैरामीटर स्ट्रिंग |
बिल्डयूआरएल
public String buildUrl (String baseUrl, MultiMap<String, String> paramMap)
पूर्ण एन्कोडेड URL अनुरोध स्ट्रिंग बनाएँ।
मापदंडों | |
---|---|
baseUrl | String : आधार URL |
paramMap | MultiMap : URL पैरामीटर |
रिटर्न | |
---|---|
String | निर्मित URL |
कनेक्शन बनाएं
public HttpURLConnection createConnection (URL url, String method, String contentType)
दिए गए url के लिए एक बनाएँ।
मापदंडों | |
---|---|
url | URL : कनेक्ट करने के लिए ERROR(/URL) । |
method | String : HTTP अनुरोध विधि। उदाहरण के लिए, प्राप्त करें या पोस्ट करें। |
contentType | String : सामग्री प्रकार। उदाहरण के लिए, "टेक्स्ट/एचटीएमएल"। |
रिटर्न | |
---|---|
HttpURLConnection | HttpURLकनेक्शन |
क्रिएटजेसनकनेक्शन
public HttpURLConnection createJsonConnection (URL url, String method)
जेसन डेटा पास करने के लिए दिए गए यूआरएल से कनेक्शन बनाता है।
मापदंडों | |
---|---|
url | URL : कनेक्ट करने के लिए ERROR(/URL) । |
method | String : HTTP अनुरोध विधि। उदाहरण के लिए, प्राप्त करें या पोस्ट करें। |
रिटर्न | |
---|---|
HttpURLConnection | ERROR(/HttpURLConnection) |
क्रिएटएक्सएमएलकनेक्शन
public HttpURLConnection createXmlConnection (URL url, String method)
एक्सएमएल डेटा पास करने के लिए दिए गए यूआरएल से कनेक्शन बनाता है।
मापदंडों | |
---|---|
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)
प्रारंभिक मतदान अंतराल को ms में सेट करें।
मापदंडों | |
---|---|
time | int |
सेटमैक्सपोलइंटरवल
public void setMaxPollInterval (int time)
प्रारंभिक मतदान अंतराल को ms में सेट करें।
मापदंडों | |
---|---|
time | int |
सेटमैक्सटाइम
public void setMaxTime (int time)
एमएस में अनुरोध का प्रयास जारी रखने के लिए अधिकतम समय निर्धारित करें।
मापदंडों | |
---|---|
time | int |
सेटऑपटाइमआउट
public void setOpTimeout (int time)
एमएस में ऑपरेशन टाइमआउट सेट करें।
मापदंडों | |
---|---|
time | int |
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2022-08-15 (UTC) को अपडेट किया गया.