IHttpHelper
public interface IHttpHelper
com.android.tradefed.util.net.IHttpHelper |
एचटीटीपी अनुरोध करने के लिए सहायक तरीके।
सारांश
नेस्टेड कक्षाएं | |
---|---|
class | IHttpHelper.DataSizeException
|
स्थिरांक | |
---|---|
int | MAX_DATA_SIZE
|
सार्वजनिक तरीके | |
---|---|
abstract String | buildParameters ( MultiMap <String, String> paramMap) एन्कोडेड पैरामीटर स्ट्रिंग बनाएँ। |
abstract String | buildUrl (String url, MultiMap <String, String> paramMap) पूर्ण एन्कोडेड यूआरएल अनुरोध स्ट्रिंग बनाएं। |
abstract HttpURLConnection | createConnection (URL url, String method, String contentType) दिए गए यूआरएल के लिए एक बनाएँ। |
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) किसी दिए गए यूआरएल के लिए 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) किसी दिए गए यूआरएल के लिए एक पोस्ट HTTP अनुरोध विधि करता है और इसे |
abstract String | doPostWithRetry (String url, String postData, String contentType) किसी दिए गए यूआरएल के लिए एक पोस्ट HTTP अनुरोध विधि करता है और इसे |
abstract int | getInitialPollInterval () एमएस में प्रारंभिक मतदान अंतराल प्राप्त करें। |
abstract int | getMaxPollInterval () एमएस में अधिकतम मतदान अंतराल प्राप्त करें। |
abstract int | getMaxTime () एमएस में अनुरोध का प्रयास जारी रखने के लिए अधिकतम समय प्राप्त करें। |
abstract int | getOpTimeout () एमएस में ऑपरेशन टाइमआउट प्राप्त करें। |
abstract void | setInitialPollInterval (int time) एमएस में प्रारंभिक पोल अंतराल सेट करें। |
abstract void | setMaxPollInterval (int time) एमएस में प्रारंभिक पोल अंतराल सेट करें। |
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 : यूआरएल पैरामीटर |
रिटर्न | |
---|---|
String | एन्कोडेड पैरामीटर स्ट्रिंग |
फेंकता | |
---|---|
| यदि कोई अपवाद पैरामीटर एन्कोडिंग होता है। |
बिल्डयूआरएल
public abstract String buildUrl (String url, MultiMap<String, String> paramMap)
पूर्ण एन्कोडेड यूआरएल अनुरोध स्ट्रिंग बनाएं।
पैरामीटर | |
---|---|
url | String : बेस यूआरएल |
paramMap | MultiMap : यूआरएल पैरामीटर |
रिटर्न | |
---|---|
String | निर्मित URL |
फेंकता | |
---|---|
| यदि कोई अपवाद पैरामीटर एन्कोडिंग होता है। |
createConnect
public abstract HttpURLConnection createConnection (URL url, String method, String contentType)
दिए गए यूआरएल के लिए एक बनाएँ।
पैरामीटर | |
---|---|
url | URL : ERROR(/URL) जिससे कनेक्ट करना है। |
method | String : HTTP अनुरोध विधि। उदाहरण के लिए, प्राप्त करें या पोस्ट करें। |
contentType | String : सामग्री प्रकार। उदाहरण के लिए, "टेक्स्ट/एचटीएमएल"। |
रिटर्न | |
---|---|
HttpURLConnection | HttpURL कनेक्शन |
फेंकता | |
---|---|
| अगर कोई IOException होता है। |
createJsonConnection
public abstract HttpURLConnection createJsonConnection (URL url, String method)
जेसन डेटा पास करने के लिए दिए गए यूआरएल से कनेक्शन बनाता है।
पैरामीटर | |
---|---|
url | URL : ERROR(/URL) जिससे कनेक्ट करना है। |
method | String : HTTP अनुरोध विधि। उदाहरण के लिए, प्राप्त करें या पोस्ट करें। |
रिटर्न | |
---|---|
HttpURLConnection | ERROR(/HttpURLConnection) |
फेंकता | |
---|---|
| अगर संबंध बनाने में विफल रहा |
createXmlConnection
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)
किसी दिए गए यूआरएल के लिए HTTP अनुरोध विधि प्राप्त करें और इसे ERROR(/String)
के रूप में लौटाएं।
क्योंकि दूरस्थ सामग्री को मेमोरी में लोड किया जाता है, इस पद्धति का उपयोग केवल अपेक्षाकृत छोटे डेटा आकारों के लिए किया जाना चाहिए।
संदर्भ:
- जावा URL कनेक्शन: http://java.sun.com/docs/books/tutorial/networking/urls/readingWriting.html
- जावा URL रीडर: 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 | ERROR(/String) दूरस्थ सामग्री |
फेंकता | |
---|---|
| यदि डेटा पुनर्प्राप्त करने में विफल रहा |
IHttpHelper.DataSizeException | यदि पुनर्प्राप्त किया गया डेटा > MAX_DATA_SIZE है |
doGetIgnore
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 | ERROR(/String) दूरस्थ सामग्री |
फेंकता | |
---|---|
| यदि डेटा पुनर्प्राप्त करने में विफल रहा |
IHttpHelper.DataSizeException | यदि पुनर्प्राप्त किया गया डेटा > MAX_DATA_SIZE है |
doPostWithRetry
public abstract String doPostWithRetry (String url, String postData)
किसी दिए गए यूआरएल के लिए एक पोस्ट HTTP अनुरोध विधि करता है और इसे ERROR(/String)
के रूप में देता है, विफलता पर पुनः प्रयास करता है।
क्योंकि दूरस्थ सामग्री को मेमोरी में लोड किया जाता है, इस पद्धति का उपयोग केवल अपेक्षाकृत छोटे डेटा आकारों के लिए किया जाना चाहिए।
पैरामीटर | |
---|---|
url | String : यूआरएल |
postData | String : कनेक्शन खुलने के बाद पोस्ट किया जाने वाला डेटा |
रिटर्न | |
---|---|
String | ERROR(/String) दूरस्थ सामग्री |
फेंकता | |
---|---|
| यदि डेटा पुनर्प्राप्त करने में विफल रहा |
IHttpHelper.DataSizeException | यदि पुनर्प्राप्त किया गया डेटा > MAX_DATA_SIZE है |
doPostWithRetry
public abstract String doPostWithRetry (String url, String postData, String contentType)
किसी दिए गए यूआरएल के लिए एक पोस्ट HTTP अनुरोध विधि करता है और इसे ERROR(/String)
के रूप में देता है, विफलता पर पुनः प्रयास करता है।
क्योंकि दूरस्थ सामग्री को मेमोरी में लोड किया जाता है, इस पद्धति का उपयोग केवल अपेक्षाकृत छोटे डेटा आकारों के लिए किया जाना चाहिए।
पैरामीटर | |
---|---|
url | String : यूआरएल |
postData | String : कनेक्शन खुलने के बाद पोस्ट किया जाने वाला डेटा |
contentType | String : सामग्री प्रकार। उदाहरण के लिए, "टेक्स्ट/एचटीएमएल"। |
रिटर्न | |
---|---|
String | ERROR(/String) दूरस्थ सामग्री |
फेंकता | |
---|---|
| यदि डेटा पुनर्प्राप्त करने में विफल रहा |
IHttpHelper.DataSizeException | यदि पुनर्प्राप्त किया गया डेटा > MAX_DATA_SIZE है |
getInitialPollInterval
public abstract int getInitialPollInterval ()
एमएस में प्रारंभिक मतदान अंतराल प्राप्त करें।
रिटर्न | |
---|---|
int |
getMaxPollInterval
public abstract int getMaxPollInterval ()
एमएस में अधिकतम मतदान अंतराल प्राप्त करें।
रिटर्न | |
---|---|
int |
getMaxTime
public abstract int getMaxTime ()
एमएस में अनुरोध का प्रयास जारी रखने के लिए अधिकतम समय प्राप्त करें।
रिटर्न | |
---|---|
int |
getOpTimeout
public abstract int getOpTimeout ()
एमएस में ऑपरेशन टाइमआउट प्राप्त करें।
रिटर्न | |
---|---|
int |
सेट इनिशियल पोल इंटरवल
public abstract void setInitialPollInterval (int time)
एमएस में प्रारंभिक पोल अंतराल सेट करें।
पैरामीटर | |
---|---|
time | int |
सेटमैक्सपोलइंटरवल
public abstract void setMaxPollInterval (int time)
एमएस में प्रारंभिक पोल अंतराल सेट करें।
पैरामीटर | |
---|---|
time | int |
सेटमैक्सटाइम
public abstract void setMaxTime (int time)
एमएस में अनुरोध का प्रयास जारी रखने के लिए अधिकतम समय निर्धारित करें।
पैरामीटर | |
---|---|
time | int |
सेटऑपटाइमआउट
public abstract void setOpTimeout (int time)
एमएस में ऑपरेशन टाइमआउट सेट करें।
पैरामीटर | |
---|---|
time | int |
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2023-03-30 (UTC) को अपडेट किया गया.