HttpHelper
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)
प्रोसेस टाइम आउट को मिलीसेकंड में सेट करें. |
सार्वजनिक कंस्ट्रक्टर
HttpHelper
public HttpHelper ()
सार्वजनिक तरीके
buildParameters
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) |
doGet
public void doGet (String url, OutputStream outputStream)
किसी दिए गए यूआरएल के लिए, GET एचटीटीपी अनुरोध का तरीका इस्तेमाल करता है और नतीजे को ERROR(/OutputStream)
पर स्ट्रीम करता है.
पैरामीटर | |
---|---|
url |
String : यूआरएल |
outputStream |
OutputStream : रिस्पॉन्स डेटा की स्ट्रीम |
doGet
public String doGet (String url)
किसी दिए गए यूआरएल के लिए, GET एचटीटीपी अनुरोध का तरीका इस्तेमाल करता है और उसे String
के तौर पर दिखाता है.
रिमोट कॉन्टेंट को मेमोरी में लोड किया जाता है. इसलिए, इस तरीके का इस्तेमाल सिर्फ़ छोटे डेटा साइज़ के लिए किया जाना चाहिए.
रेफ़रंस:
- Java यूआरएल कनेक्शन: http://java.sun.com/docs/books/tutorial/networking/urls/readingWriting.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 |
doGetIgnore
public void doGetIgnore (String url)
दिए गए यूआरएल के लिए GET करता है, जिसमें दिए गए यूआरएल पैरामीटर नतीजे को अनदेखा करते हैं.
पैरामीटर | |
---|---|
url |
String : यूआरएल |
डोगेट अनदेखा करने के लिए दोबारा कोशिश करें
public void doGetIgnoreWithRetry (String url)
{doGetIgnore(String)
} को लागू करने पर, काम न करने पर फिर से कोशिश की जाती है.
पैरामीटर | |
---|---|
url |
String : यूआरएल |
doGetWithRetry
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 |
doPostWithRetry
public String doPostWithRetry (String url, String postData, String contentType)
किसी दिए गए यूआरएल के लिए, पीओएसटी एचटीटीपी अनुरोध का तरीका परफ़ॉर्म करता है और उसे String
के तौर पर दिखाता है.
ऐसा न होने पर, फिर से कोशिश की जाती है.
रिमोट कॉन्टेंट को मेमोरी में लोड किया जाता है. इसलिए, इस तरीके का इस्तेमाल सिर्फ़ छोटे डेटा साइज़ के लिए किया जाना चाहिए.
पैरामीटर | |
---|---|
url |
String : यूआरएल |
postData |
String : कनेक्शन खुलने के बाद पोस्ट किया जाने वाला डेटा |
contentType |
String : कॉन्टेंट का टाइप. उदाहरण के लिए, "text/html". |
रिटर्न | |
---|---|
String |
String रिमोट के कॉन्टेंट |
थ्रो | |
---|---|
IHttpHelper.DataSizeException |
getInitialPollInterval
public int getInitialPollInterval ()
पोल के शुरुआती इंटरवल को मिलीसेकंड में पाएं.
रिटर्न | |
---|---|
int |
getMaxPollइंटरवल
public int getMaxPollInterval ()
मिलीसेकंड में, पोल के ज़्यादा से ज़्यादा इंटरवल की जानकारी पाएं.
रिटर्न | |
---|---|
int |
getMaxTime
public int getMaxTime ()
अनुरोध को पूरा करने के लिए, ज़्यादा से ज़्यादा कितना समय लग सकता है. इसे मिलीसेकंड में दिखाया जाता है.
रिटर्न | |
---|---|
int |
getOpTimeout
public int getOpTimeout ()
प्रोसेस टाइम आउट को मिलीसेकंड में पाएं.
रिटर्न | |
---|---|
int |
getRunUtil
public IRunUtil getRunUtil ()
इस्तेमाल करने के लिए IRunUtil
पाएं. यूनिट टेस्ट के लिए, इसे एक्सपोज़ किया गया है.
रिटर्न | |
---|---|
IRunUtil |
setInitialPollInterval
public void setInitialPollInterval (int time)
शुरुआती पोल इंटरवल को मिलीसेकंड में सेट करें.
पैरामीटर | |
---|---|
time |
int |
setMaxPollInterval
public void setMaxPollInterval (int time)
पोल के शुरुआती इंटरवल को मि॰से॰ में सेट करें.
पैरामीटर | |
---|---|
time |
int |
setMaxTime
public void setMaxTime (int time)
अनुरोध को पूरा करने के लिए, ज़्यादा से ज़्यादा समय को मिलीसेकंड में सेट करें.
पैरामीटर | |
---|---|
time |
int |
setOpTimeout
public void setOpTimeout (int time)
प्रोसेस टाइम आउट को मिलीसेकंड में सेट करें.
पैरामीटर | |
---|---|
time |
int |