IHttpHelper
public
interface
IHttpHelper
com.android.tradefed.util.net.IHttpHelper |
एचटीटीपी अनुरोध करने के लिए सहायक तरीके.
खास जानकारी
नेस्ट की गई क्लास | |
---|---|
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)
सार्वजनिक तरीके
buildParameters
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 |
अगर पैरामीटर को कोड में बदलने में कोई गड़बड़ी होती है. |
createConnection
public abstract HttpURLConnection createConnection (URL url, String method, String contentType)
दिए गए यूआरएल पर रीडायरेक्ट करने के लिए, एक रीडायरेक्ट बनाएं.
पैरामीटर | |
---|---|
url |
URL : ERROR(/URL) से कनेक्ट करने के लिए. |
method |
String : एचटीटीपी अनुरोध का तरीका. उदाहरण के लिए, GET या POST. |
contentType |
String : कॉन्टेंट का टाइप. उदाहरण के लिए, "text/html". |
रिटर्न | |
---|---|
HttpURLConnection |
HttpURLConnection |
थ्रो | |
---|---|
|
अगर कोई IOException होता है. |
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) |
थ्रो | |
---|---|
|
अगर कनेक्शन नहीं हो पा रहा है, तो |
doGet
public abstract void doGet (String url, OutputStream outputStream)
किसी दिए गए यूआरएल के लिए, GET एचटीटीपी अनुरोध का तरीका इस्तेमाल करता है और नतीजे को ERROR(/OutputStream)
पर स्ट्रीम करता है.
पैरामीटर | |
---|---|
url |
String : यूआरएल |
outputStream |
OutputStream : रिस्पॉन्स डेटा की स्ट्रीम |
थ्रो | |
---|---|
|
अगर डेटा नहीं मिलता है, तो |
इन्हें भी देखें:
doGet
public abstract 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 |
if retrieved data is > MAX_DATA_SIZE |
doGetIgnore
public abstract void doGetIgnore (String url)
किसी दिए गए यूआरएल के लिए GET फ़ंक्शन का इस्तेमाल करता है. इसमें, दिए गए यूआरएल पैरामीटर के नतीजे को अनदेखा किया जाता है.
पैरामीटर | |
---|---|
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 |
if retrieved data is > MAX_DATA_SIZE |
doPostWithRetry
public abstract String doPostWithRetry (String url, String postData)
किसी दिए गए यूआरएल के लिए, एचटीटीपी पीओएसटी अनुरोध का तरीका इस्तेमाल करता है और उसे String
के तौर पर दिखाता है. अगर अनुरोध पूरा नहीं होता है, तो फिर से कोशिश की जाती है.
रिमोट कॉन्टेंट को मेमोरी में लोड किया जाता है. इसलिए, इस तरीके का इस्तेमाल सिर्फ़ छोटे डेटा साइज़ के लिए किया जाना चाहिए.
पैरामीटर | |
---|---|
url |
String : यूआरएल |
postData |
String : कनेक्शन खुलने के बाद पोस्ट किया जाने वाला डेटा |
रिटर्न | |
---|---|
String |
String रिमोट के कॉन्टेंट |
थ्रो | |
---|---|
|
अगर डेटा नहीं मिलता है, तो |
IHttpHelper.DataSizeException |
if retrieved data is > MAX_DATA_SIZE |
doPostWithRetry
public abstract String doPostWithRetry (String url, String postData, String contentType)
किसी दिए गए यूआरएल के लिए, एचटीटीपी पीओएसटी अनुरोध का तरीका इस्तेमाल करता है और उसे String
के तौर पर दिखाता है. अगर अनुरोध पूरा नहीं होता है, तो फिर से कोशिश की जाती है.
रिमोट कॉन्टेंट को मेमोरी में लोड किया जाता है. इसलिए, इस तरीके का इस्तेमाल सिर्फ़ छोटे डेटा साइज़ के लिए किया जाना चाहिए.
पैरामीटर | |
---|---|
url |
String : यूआरएल |
postData |
String : कनेक्शन खुलने के बाद पोस्ट किया जाने वाला डेटा |
contentType |
String : कॉन्टेंट का टाइप. उदाहरण के लिए, "text/html". |
रिटर्न | |
---|---|
String |
String रिमोट के कॉन्टेंट |
थ्रो | |
---|---|
|
अगर डेटा नहीं मिलता है, तो |
IHttpHelper.DataSizeException |
if retrieved data is > MAX_DATA_SIZE |
getInitialPollInterval
public abstract int getInitialPollInterval ()
पोल के शुरुआती इंटरवल को मिलीसेकंड में पाएं.
रिटर्न | |
---|---|
int |
getMaxPollInterval
public abstract int getMaxPollInterval ()
मिलीसेकंड में, पोल के ज़्यादा से ज़्यादा इंटरवल की जानकारी पाएं.
रिटर्न | |
---|---|
int |
getMaxTime
public abstract int getMaxTime ()
अनुरोध को पूरा करने के लिए, ज़्यादा से ज़्यादा कितना समय लग सकता है. इसे मिलीसेकंड में दिखाया जाता है.
रिटर्न | |
---|---|
int |
getOpTimeout
public abstract int getOpTimeout ()
प्रोसेस टाइम आउट को मिलीसेकंड में पाएं.
रिटर्न | |
---|---|
int |
setInitialPollInterval
public abstract void setInitialPollInterval (int time)
शुरुआती पोल इंटरवल को मिलीसेकंड में सेट करें.
पैरामीटर | |
---|---|
time |
int |
setMaxPollInterval
public abstract void setMaxPollInterval (int time)
शुरुआती पोल इंटरवल को मिलीसेकंड में सेट करें.
पैरामीटर | |
---|---|
time |
int |
setMaxTime
public abstract void setMaxTime (int time)
अनुरोध को पूरा करने के लिए, ज़्यादा से ज़्यादा समय को मिलीसेकंड में सेट करें.
पैरामीटर | |
---|---|
time |
int |
setOpTimeout
public abstract void setOpTimeout (int time)
प्रोसेस टाइम आउट को मिलीसेकंड में सेट करें.
पैरामीटर | |
---|---|
time |
int |