आईएचटीपी हेल्पर
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 अनुरोध विधि निष्पादित करता है और एक |
abstract String | doGet (String url) किसी दिए गए URL के लिए GET HTTP अनुरोध विधि निष्पादित करता है और इसे |
abstract void | doGetIgnore (String url) किसी दिए गए URL के लिए GET निष्पादित करता है, जिसमें दिए गए URL पैरामीटर परिणाम को अनदेखा करते हैं। |
abstract void | doGetIgnoreWithRetry (String url) विफलता पर पुनः प्रयास { |
abstract String | doGetWithRetry (String url) विफलता पर पुनः प्रयास { |
abstract String | doPostWithRetry (String url, String postData) किसी दिए गए URL के लिए एक POST HTTP अनुरोध विधि निष्पादित करता है और इसे एक |
abstract String | doPostWithRetry (String url, String postData, String contentType) किसी दिए गए URL के लिए एक POST HTTP अनुरोध विधि निष्पादित करता है और इसे एक |
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
के रूप में लौटाता है।
चूंकि दूरस्थ सामग्री को मेमोरी में लोड किया जाता है, इसलिए इस पद्धति का उपयोग केवल अपेक्षाकृत छोटे डेटा आकारों के लिए किया जाना चाहिए।
सन्दर्भ:
- जावा यूआरएल कनेक्शन: 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 | यदि पुनर्प्राप्त डेटा> 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 |
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
Last updated 2022-08-15 UTC.