IHttpहेल्पर
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) पूर्ण एन्कोडेड यूआरएल अनुरोध स्ट्रिंग बनाएं। |
abstract HttpURLConnection | createConnection (URL url, String method, String contentType) दिए गए यूआरएल का एक बनाएं. |
abstract HttpURLConnection | createJsonConnection (URL url, String method) json डेटा पास करने के लिए दिए गए URL से एक कनेक्शन बनाता है। |
abstract HttpURLConnection | createXmlConnection (URL url, String method) xml डेटा पास करने के लिए दिए गए URL से एक कनेक्शन बनाता है। |
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) प्रारंभिक मतदान अंतराल को एमएस में सेट करें। |
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 | एन्कोडेड पैरामीटर स्ट्रिंग |
फेंकता | |
---|---|
IllegalArgumentException | यदि पैरामीटर एन्कोडिंग में कोई अपवाद होता है। |
बिल्डयूआरएल
public abstract String buildUrl (String url, MultiMap<String, String> paramMap)
पूर्ण एन्कोडेड यूआरएल अनुरोध स्ट्रिंग बनाएं।
पैरामीटर | |
---|---|
url | String : आधार यूआरएल |
paramMap | MultiMap : यूआरएल पैरामीटर |
रिटर्न | |
---|---|
String | निर्मित यूआरएल |
फेंकता | |
---|---|
IllegalArgumentException | यदि पैरामीटर एन्कोडिंग में कोई अपवाद होता है। |
createConnection
public abstract HttpURLConnection createConnection (URL url, String method, String contentType)
दिए गए यूआरएल का एक बनाएं.
पैरामीटर | |
---|---|
url | URL : कनेक्ट करने के लिए ERROR(/URL) । |
method | String : HTTP अनुरोध विधि. उदाहरण के लिए, प्राप्त करें या पोस्ट करें। |
contentType | String : सामग्री प्रकार. उदाहरण के लिए, "टेक्स्ट/एचटीएमएल"। |
रिटर्न | |
---|---|
HttpURLConnection | HttpURLConnection |
फेंकता | |
---|---|
| यदि कोई IOException होता है। |
createJsonConnection
public abstract HttpURLConnection createJsonConnection (URL url, String method)
json डेटा पास करने के लिए दिए गए URL से एक कनेक्शन बनाता है।
पैरामीटर | |
---|---|
url | URL : कनेक्ट करने के लिए ERROR(/URL) । |
method | String : HTTP अनुरोध विधि. उदाहरण के लिए, प्राप्त करें या पोस्ट करें। |
रिटर्न | |
---|---|
HttpURLConnection | ERROR(/HttpURLConnection) |
फेंकता | |
---|---|
| यदि कनेक्शन बनाने में विफल रहा |
createXmlConnection
public abstract HttpURLConnection createXmlConnection (URL url, String method)
xml डेटा पास करने के लिए दिए गए URL से एक कनेक्शन बनाता है।
पैरामीटर | |
---|---|
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)
प्रारंभिक मतदान अंतराल को एमएस में सेट करें।
पैरामीटर | |
---|---|
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-07-19 (UTC) को अपडेट किया गया.