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 |
बनाया गया यूआरएल |
createConnection
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 : यूआरएल |
doGetIgnoreWithRetry
public void doGetIgnoreWithRetry (String url)
{doGetIgnore(String)
} को लागू करने पर, काम न करने पर फिर से कोशिश की जाती है.
पैरामीटर | |
---|---|
url |
String : यूआरएल |
doGetWithRetry
public String doGetWithRetry (String url)
{doGet(String)
} को दोबारा कोशिश करने पर, फिर से शुरू किया जाता है.
पैरामीटर | |
---|---|
url |
String : यूआरएल |
रिटर्न | |
---|---|
String |
String रिमोट के कॉन्टेंट |
थ्रो | |
---|---|
IHttpHelper.DataSizeException |
doPostWithRetry
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 |
getMaxPollInterval
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 |