आईएचटीटीपी हेल्पर
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 डेटा पास करने के लिए, दिए गए यूआरएल से कनेक्शन बनाता है. |
abstract
HttpURLConnection
|
createXmlConnection(URL url, String method)
एक्सएमएल डेटा पास करने के लिए, दिए गए यूआरएल से कनेक्शन बनाता है. |
abstract
void
|
doGet(String url, OutputStream outputStream)
दिए गए यूआरएल के लिए GET एचटीटीपी अनुरोध के तरीके का इस्तेमाल करता है और
|
abstract
String
|
doGet(String url)
दिए गए यूआरएल के लिए, GET एचटीटीपी अनुरोध का तरीका भेजता है और उसे |
abstract
void
|
doGetIgnore(String url)
दिए गए यूआरएल के लिए GET करता है, जिसमें दिए गए यूआरएल पैरामीटर नतीजे को अनदेखा करते हैं. |
abstract
void
|
doGetIgnoreWithRetry(String url)
कार्रवाई न होने पर, { |
abstract
String
|
doGetWithRetry(String url)
कार्रवाई न होने पर, { |
abstract
String
|
doPostWithRetry(String url, String postData)
दिए गए यूआरएल के लिए पीओएसटी एचटीटीपी अनुरोध का तरीका परफ़ॉर्म करता है और उसे |
abstract
String
|
doPostWithRetry(String url, String postData, String contentType)
दिए गए यूआरएल के लिए पीओएसटी एचटीटीपी अनुरोध का तरीका परफ़ॉर्म करता है और उसे |
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 |
अगर पैरामीटर को कोड में बदलने के दौरान कोई अपवाद आता है. |
buildUrl
public abstract String buildUrl (String url, MultiMap<String, String> paramMap)
कोड में बदले गए पूरे यूआरएल के अनुरोध की स्ट्रिंग बनाएं.
पैरामीटर | |
---|---|
url |
String : बेस यूआरएल |
paramMap |
MultiMap : यूआरएल पैरामीटर |
रिटर्न | |
---|---|
String |
बनाया गया यूआरएल |
थ्रो | |
---|---|
IllegalArgumentException |
अगर पैरामीटर को कोड में बदलने के दौरान कोई अपवाद आता है. |
createConnect
public abstract HttpURLConnection createConnection (URL url, String method, String contentType)
दिए गए यूआरएल के लिए एक यूआरएल बनाएं.
पैरामीटर | |
---|---|
url |
URL : कनेक्ट करने के लिए ERROR(/URL) . |
method |
String : एचटीटीपी अनुरोध का तरीका. उदाहरण के लिए, GET या POST. |
contentType |
String : कॉन्टेंट का टाइप. उदाहरण के लिए, "text/html". |
रिटर्न | |
---|---|
HttpURLConnection |
HttpURLConnection |
थ्रो | |
---|---|
|
अगर कोई IOअपवाद आता है. |
createJsonConnection
public abstract HttpURLConnection createJsonConnection (URL url, String method)
JSON डेटा पास करने के लिए, दिए गए यूआरएल से कनेक्शन बनाता है.
पैरामीटर | |
---|---|
url |
URL : कनेक्ट करने के लिए ERROR(/URL) . |
method |
String : एचटीटीपी अनुरोध का तरीका. उदाहरण के लिए, GET या POST. |
रिटर्न | |
---|---|
HttpURLConnection |
ERROR(/HttpURLConnection) |
थ्रो | |
---|---|
|
अगर कनेक्शन नहीं हो पाया |
createXmlConnection
public abstract HttpURLConnection createXmlConnection (URL url, String method)
एक्सएमएल डेटा पास करने के लिए, दिए गए यूआरएल से कनेक्शन बनाता है.
पैरामीटर | |
---|---|
url |
URL : कनेक्ट करने के लिए ERROR(/URL) . |
method |
String : एचटीटीपी अनुरोध का तरीका. उदाहरण के लिए, GET या POST. |
रिटर्न | |
---|---|
HttpURLConnection |
ERROR(/HttpURLConnection) |
थ्रो | |
---|---|
|
अगर कनेक्शन नहीं हो पाया |
पाएं
public abstract void doGet (String url, OutputStream outputStream)
दिए गए यूआरएल के लिए GET एचटीटीपी अनुरोध के तरीके का इस्तेमाल करता है और
ERROR(/OutputStream)
.
पैरामीटर | |
---|---|
url |
String : यूआरएल |
outputStream |
OutputStream : जवाब के डेटा की स्ट्रीम |
थ्रो | |
---|---|
|
अगर डेटा वापस पाने में समस्या आ रही है |
यह भी देखें:
पाएं
public abstract String doGet (String url)
दिए गए यूआरएल के लिए, GET एचटीटीपी अनुरोध का तरीका भेजता है और उसे String
के तौर पर दिखाता है.
रिमोट कॉन्टेंट को मेमोरी में लोड किया जाता है. इसलिए, इस तरीके का इस्तेमाल सिर्फ़ इन कामों के लिए किया जाना चाहिए डेटा का साइज़ छोटा होता है.
रेफ़रंस:
- Java यूआरएल कनेक्शन: http://java.sun.com/docs/books/tutorial/networking/urls/readingWrite.html
- Java यूआरएल रीडर: http://java.sun.com/docs/books/tutorial/networking/urls/readingURL.html
- Java सेट प्रॉक्सी: 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)
दिए गए यूआरएल के लिए GET करता है, जिसमें दिए गए यूआरएल पैरामीटर नतीजे को अनदेखा करते हैं.
पैरामीटर | |
---|---|
url |
String : यूआरएल |
थ्रो | |
---|---|
|
अगर डेटा वापस पाने में समस्या आ रही है |
यह भी देखें:
DoGetAllowWithRequest
public abstract void doGetIgnoreWithRetry (String url)
कार्रवाई न होने पर, {doGetIgnore(String)
फिर से कोशिश करता है.
पैरामीटर | |
---|---|
url |
String : यूआरएल |
थ्रो | |
---|---|
|
अगर डेटा वापस पाने में समस्या आ रही है |
DoGetWithRequest
public abstract String doGetWithRetry (String url)
कार्रवाई न होने पर, {doGet(String)
फिर से कोशिश करता है.
पैरामीटर | |
---|---|
url |
String : यूआरएल |
रिटर्न | |
---|---|
String |
String का रिमोट कॉन्टेंट |
थ्रो | |
---|---|
|
अगर डेटा वापस पाने में समस्या आ रही है |
IHttpHelper.DataSizeException |
अगर वापस मिला डेटा > है MAX_DATA_SIZE अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है |
Doपोस्ट के साथ दोबारा कोशिश करें
public abstract String doPostWithRetry (String url, String postData)
दिए गए यूआरएल के लिए पीओएसटी एचटीटीपी अनुरोध का तरीका परफ़ॉर्म करता है और उसे String
के तौर पर दिखाता है,
विफल होने पर फिर से प्रयास करना.
रिमोट कॉन्टेंट को मेमोरी में लोड किया जाता है. इसलिए, इस तरीके का इस्तेमाल सिर्फ़ इन कामों के लिए किया जाना चाहिए डेटा का साइज़ छोटा होता है.
पैरामीटर | |
---|---|
url |
String : यूआरएल |
postData |
String : कनेक्शन चालू होने के बाद पोस्ट किया जाने वाला डेटा |
रिटर्न | |
---|---|
String |
String का रिमोट कॉन्टेंट |
थ्रो | |
---|---|
|
अगर डेटा वापस पाने में समस्या आ रही है |
IHttpHelper.DataSizeException |
अगर वापस मिला डेटा > है MAX_DATA_SIZE अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है |
Doपोस्ट के साथ दोबारा कोशिश करें
public abstract String doPostWithRetry (String url, String postData, String contentType)
दिए गए यूआरएल के लिए पीओएसटी एचटीटीपी अनुरोध का तरीका परफ़ॉर्म करता है और उसे String
के तौर पर दिखाता है,
विफल होने पर फिर से प्रयास करना.
रिमोट कॉन्टेंट को मेमोरी में लोड किया जाता है. इसलिए, इस तरीके का इस्तेमाल सिर्फ़ इन कामों के लिए किया जाना चाहिए डेटा का साइज़ छोटा होता है.
पैरामीटर | |
---|---|
url |
String : यूआरएल |
postData |
String : कनेक्शन चालू होने के बाद पोस्ट किया जाने वाला डेटा |
contentType |
String : कॉन्टेंट का टाइप. उदाहरण के लिए, "text/html". |
रिटर्न | |
---|---|
String |
String का रिमोट कॉन्टेंट |
थ्रो | |
---|---|
|
अगर डेटा वापस पाने में समस्या आ रही है |
IHttpHelper.DataSizeException |
अगर वापस मिला डेटा > है MAX_DATA_SIZE अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है |
getInitialPollइंटरवल
public abstract int getInitialPollInterval ()
पोल का शुरुआती इंटरवल मिलीसेकंड में पाएं.
रिटर्न | |
---|---|
int |
getMaxPollइंटरवल
public abstract int getMaxPollInterval ()
पोल का ज़्यादा से ज़्यादा इंटरवल मि॰से॰ में पाएं.
रिटर्न | |
---|---|
int |
getMaxTime
public abstract int getMaxTime ()
अनुरोध को प्रोसेस करने के लिए ज़्यादा से ज़्यादा समय, मि॰से॰ में पाएं.
रिटर्न | |
---|---|
int |
CANNOT TRANSLATE
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 |