Httpहेल्पर
public
class
HttpHelper
extends Object
implements
IHttpHelper
java.lang.Object | |
↳ | com.android.tradefed.util.net.HttpHelper |
इसमें एचटीटीपी अनुरोध करने के लिए हेल्पर मेथड शामिल हैं
खास जानकारी
नेस्ट की गई क्लास | |
---|---|
class |
HttpHelper.RequestRunnable
इससे अनुरोध करने के लिए चलाया जा सकता है
|
सार्वजनिक कंस्ट्रक्टर | |
---|---|
HttpHelper()
|
सार्वजनिक तरीके | |
---|---|
String
|
buildParameters(MultiMap<String, String> paramMap)
कोड में बदली गई पैरामीटर स्ट्रिंग बनाएं. |
String
|
buildUrl(String baseUrl, MultiMap<String, String> paramMap)
कोड में बदले गए पूरे यूआरएल के अनुरोध की स्ट्रिंग बनाएं. |
HttpURLConnection
|
createConnection(URL url, String method, String contentType)
दिए गए यूआरएल के लिए एक यूआरएल बनाएं. |
HttpURLConnection
|
createJsonConnection(URL url, String method)
JSON डेटा पास करने के लिए, दिए गए यूआरएल से कनेक्शन बनाता है. |
HttpURLConnection
|
createXmlConnection(URL url, String method)
एक्सएमएल डेटा पास करने के लिए, दिए गए यूआरएल से कनेक्शन बनाता है. |
void
|
doGet(String url, OutputStream outputStream)
दिए गए यूआरएल के लिए GET एचटीटीपी अनुरोध के तरीके का इस्तेमाल करता है और
|
String
|
doGet(String url)
दिए गए यूआरएल के लिए, GET एचटीटीपी अनुरोध का तरीका भेजता है और उसे |
void
|
doGetIgnore(String url)
दिए गए यूआरएल के लिए GET करता है, जिसमें दिए गए यूआरएल पैरामीटर नतीजे को अनदेखा करते हैं. |
void
|
doGetIgnoreWithRetry(String url)
कार्रवाई न होने पर, { |
String
|
doGetWithRetry(String url)
कार्रवाई न होने पर, { |
String
|
doPostWithRetry(String url, String postData)
दिए गए यूआरएल के लिए पीओएसटी एचटीटीपी अनुरोध का तरीका परफ़ॉर्म करता है और उसे |
String
|
doPostWithRetry(String url, String postData, String contentType)
दिए गए यूआरएल के लिए पीओएसटी एचटीटीपी अनुरोध का तरीका परफ़ॉर्म करता है और उसे |
int
|
getInitialPollInterval()
पोल का शुरुआती इंटरवल मिलीसेकंड में पाएं. |
int
|
getMaxPollInterval()
पोल का ज़्यादा से ज़्यादा इंटरवल मि॰से॰ में पाएं. |
int
|
getMaxTime()
अनुरोध को प्रोसेस करने के लिए ज़्यादा से ज़्यादा समय, मि॰से॰ में पाएं. |
int
|
getOpTimeout()
कार्रवाई का टाइम आउट मिलीसेकंड में पाएं. |
IRunUtil
|
getRunUtil()
इस्तेमाल करने के लिए |
void
|
setInitialPollInterval(int time)
पोल के शुरुआती इंटरवल को मि॰से॰ में सेट करें. |
void
|
setMaxPollInterval(int time)
पोल के शुरुआती इंटरवल को मि॰से॰ में सेट करें. |
void
|
setMaxTime(int time)
अनुरोध को प्रोसेस करने के लिए ज़्यादा से ज़्यादा समय, मि॰से॰ में सेट करें. |
void
|
setOpTimeout(int time)
कार्रवाई का टाइम आउट मि॰से॰ में सेट करें. |
सार्वजनिक कंस्ट्रक्टर
Httpहेल्पर
public HttpHelper ()
सार्वजनिक तरीके
बिल्ड पैरामीटर
public String buildParameters (MultiMap<String, String> paramMap)
कोड में बदली गई पैरामीटर स्ट्रिंग बनाएं.
पैरामीटर | |
---|---|
paramMap |
MultiMap : यूआरएल पैरामीटर |
रिटर्न | |
---|---|
String |
कोड में बदली गई पैरामीटर स्ट्रिंग |
buildUrl
public String buildUrl (String baseUrl, MultiMap<String, String> paramMap)
कोड में बदले गए पूरे यूआरएल के अनुरोध की स्ट्रिंग बनाएं.
पैरामीटर | |
---|---|
baseUrl |
String : बेस यूआरएल |
paramMap |
MultiMap : यूआरएल पैरामीटर |
रिटर्न | |
---|---|
String |
बनाया गया यूआरएल |
createConnect
public HttpURLConnection createConnection (URL url, String method, String contentType)
दिए गए यूआरएल के लिए एक यूआरएल बनाएं.
पैरामीटर | |
---|---|
url |
URL : कनेक्ट करने के लिए ERROR(/URL) . |
method |
String : एचटीटीपी अनुरोध का तरीका. उदाहरण के लिए, GET या POST. |
contentType |
String : कॉन्टेंट का टाइप. उदाहरण के लिए, "text/html". |
रिटर्न | |
---|---|
HttpURLConnection |
HttpURLConnection |
createJsonConnection
public HttpURLConnection createJsonConnection (URL url, String method)
JSON डेटा पास करने के लिए, दिए गए यूआरएल से कनेक्शन बनाता है.
पैरामीटर | |
---|---|
url |
URL : कनेक्ट करने के लिए ERROR(/URL) . |
method |
String : एचटीटीपी अनुरोध का तरीका. उदाहरण के लिए, GET या POST. |
रिटर्न | |
---|---|
HttpURLConnection |
ERROR(/HttpURLConnection) |
createXmlConnection
public HttpURLConnection createXmlConnection (URL url, String method)
एक्सएमएल डेटा पास करने के लिए, दिए गए यूआरएल से कनेक्शन बनाता है.
पैरामीटर | |
---|---|
url |
URL : कनेक्ट करने के लिए ERROR(/URL) . |
method |
String : एचटीटीपी अनुरोध का तरीका. उदाहरण के लिए, GET या POST. |
रिटर्न | |
---|---|
HttpURLConnection |
ERROR(/HttpURLConnection) |
पाएं
public void doGet (String url, OutputStream outputStream)
दिए गए यूआरएल के लिए GET एचटीटीपी अनुरोध के तरीके का इस्तेमाल करता है और
ERROR(/OutputStream)
.
पैरामीटर | |
---|---|
url |
String : यूआरएल |
outputStream |
OutputStream : जवाब के डेटा की स्ट्रीम |
पाएं
public 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 |
अनदेखा करें
public void doGetIgnore (String url)
दिए गए यूआरएल के लिए GET करता है, जिसमें दिए गए यूआरएल पैरामीटर नतीजे को अनदेखा करते हैं.
पैरामीटर | |
---|---|
url |
String : यूआरएल |
DoGetAllowWithRequest
public void doGetIgnoreWithRetry (String url)
कार्रवाई न होने पर, {doGetIgnore(String)
फिर से कोशिश करता है.
पैरामीटर | |
---|---|
url |
String : यूआरएल |
DoGetWithRequest
public String doGetWithRetry (String url)
कार्रवाई न होने पर, {doGet(String)
फिर से कोशिश करता है.
पैरामीटर | |
---|---|
url |
String : यूआरएल |
रिटर्न | |
---|---|
String |
String का रिमोट कॉन्टेंट |
थ्रो | |
---|---|
IHttpHelper.DataSizeException |
Doपोस्ट के साथ दोबारा कोशिश करें
public String doPostWithRetry (String url, String postData)
दिए गए यूआरएल के लिए पीओएसटी एचटीटीपी अनुरोध का तरीका परफ़ॉर्म करता है और उसे String
के तौर पर दिखाता है,
विफल होने पर फिर से प्रयास करना.
रिमोट कॉन्टेंट को मेमोरी में लोड किया जाता है. इसलिए, इस तरीके का इस्तेमाल सिर्फ़ इन कामों के लिए किया जाना चाहिए डेटा का साइज़ छोटा होता है.
पैरामीटर | |
---|---|
url |
String : यूआरएल |
postData |
String : कनेक्शन चालू होने के बाद पोस्ट किया जाने वाला डेटा |
रिटर्न | |
---|---|
String |
String का रिमोट कॉन्टेंट |
थ्रो | |
---|---|
IHttpHelper.DataSizeException |
Doपोस्ट के साथ दोबारा कोशिश करें
public String doPostWithRetry (String url, String postData, String contentType)
दिए गए यूआरएल के लिए पीओएसटी एचटीटीपी अनुरोध का तरीका परफ़ॉर्म करता है और उसे String
के तौर पर दिखाता है,
विफल होने पर फिर से प्रयास करना.
रिमोट कॉन्टेंट को मेमोरी में लोड किया जाता है. इसलिए, इस तरीके का इस्तेमाल सिर्फ़ इन कामों के लिए किया जाना चाहिए डेटा का साइज़ छोटा होता है.
पैरामीटर | |
---|---|
url |
String : यूआरएल |
postData |
String : कनेक्शन चालू होने के बाद पोस्ट किया जाने वाला डेटा |
contentType |
String : कॉन्टेंट का टाइप. उदाहरण के लिए, "text/html". |
रिटर्न | |
---|---|
String |
String का रिमोट कॉन्टेंट |
थ्रो | |
---|---|
IHttpHelper.DataSizeException |
getInitialPollइंटरवल
public int getInitialPollInterval ()
पोल का शुरुआती इंटरवल मिलीसेकंड में पाएं.
रिटर्न | |
---|---|
int |
getMaxPollइंटरवल
public int getMaxPollInterval ()
पोल का ज़्यादा से ज़्यादा इंटरवल मि॰से॰ में पाएं.
रिटर्न | |
---|---|
int |
getMaxTime
public int getMaxTime ()
अनुरोध को प्रोसेस करने के लिए ज़्यादा से ज़्यादा समय, मि॰से॰ में पाएं.
रिटर्न | |
---|---|
int |
CANNOT TRANSLATE
public int getOpTimeout ()
कार्रवाई का टाइम आउट मिलीसेकंड में पाएं.
रिटर्न | |
---|---|
int |
getRunUtil
public IRunUtil getRunUtil ()
इस्तेमाल करने के लिए IRunUtil
लें. इसलिए दिखाया गया है, ताकि यूनिट टेस्ट की नकल की जा सके.
रिटर्न | |
---|---|
IRunUtil |
सेट इनिशल पोल इंटरवल
public void setInitialPollInterval (int time)
पोल के शुरुआती इंटरवल को मि॰से॰ में सेट करें.
पैरामीटर | |
---|---|
time |
int |
सेटमैक्सपोल इंटरवल
public void setMaxPollInterval (int time)
पोल के शुरुआती इंटरवल को मि॰से॰ में सेट करें.
पैरामीटर | |
---|---|
time |
int |
सेटमैक्सटाइम
public void setMaxTime (int time)
अनुरोध को प्रोसेस करने के लिए ज़्यादा से ज़्यादा समय, मि॰से॰ में सेट करें.
पैरामीटर | |
---|---|
time |
int |
सेट ओपटाइम आउट
public void setOpTimeout (int time)
कार्रवाई का टाइम आउट मि॰से॰ में सेट करें.
पैरामीटर | |
---|---|
time |
int |