RestApiHelper
public
class
RestApiHelper
extends Object
implements
IRestApiHelper
| java.lang.Object | |
| ↳ | com.android.tradefed.util.RestApiHelper |
यह REST API कॉल करने के लिए हेल्पर क्लास है.
खास जानकारी
कॉन्स्टेंट | |
|---|---|
int |
DEFAULT_NUMBER_OF_RETRIES
|
String |
JSON_MIME
|
फ़ील्ड्स की फ़िल्में | |
|---|---|
protected
static
final
JsonFactory |
JSON_FACTORY
|
पब्लिक कंस्ट्रक्टर | |
|---|---|
RestApiHelper(HttpRequestFactory requestFactory, String baseUri)
यह दी गई जानकारी के साथ, एपीआई हेल्पर इंस्टेंस बनाता है. |
|
सार्वजनिक तरीके | |
|---|---|
GenericUrl
|
buildQueryUri(String[] uriParts,
यूआरआई के दिए गए हिस्सों और विकल्पों के साथ, एपीआई कॉल के लिए यूआरआई बनाएं. |
HttpResponse
|
execute(String method, String[] uriParts,
यह कुकी, एपीआई अनुरोध को पूरा करती है. |
HttpRequestFactory
|
getRequestFactory()
HttpRequestFactory दिखाता है. |
static
RestApiHelper
|
newInstanceWithGoogleCredential(String baseUri, File jsonKeyFile,
यह एक एपीआई हेल्पर इंस्टेंस बनाता है, जो पुष्टि करने के लिए |
कॉन्स्टेंट
DEFAULT_NUMBER_OF_RETRIES
protected static final int DEFAULT_NUMBER_OF_RETRIES
कॉन्स्टेंट वैल्यू: 2 (0x00000002)
JSON_MIME
protected static final String JSON_MIME
स्थिर वैल्यू: "application/json"
फ़ील्ड्स की फ़िल्में
JSON_FACTORY
protected static final JsonFactory JSON_FACTORY
पब्लिक कंस्ट्रक्टर
RestApiHelper
public RestApiHelper (HttpRequestFactory requestFactory,
String baseUri)यह दी गई जानकारी के साथ, एपीआई हेल्पर इंस्टेंस बनाता है.
| पैरामीटर | |
|---|---|
requestFactory |
HttpRequestFactory: HttpRequest बनाते समय इस्तेमाल करने के लिए फ़ैक्ट्री. |
baseUri |
String: एपीआई का बेस यूआरआई |
सार्वजनिक तरीके
buildQueryUri
public GenericUrl buildQueryUri (String[] uriParts,
options) यूआरआई के दिए गए हिस्सों और विकल्पों के साथ, एपीआई कॉल के लिए यूआरआई बनाएं. uriParts को पहले से ही यूआरएल के डेटा को कोड में बदला गया होना चाहिए. वहीं, विकल्पों को कोड में नहीं बदली गई स्ट्रिंग होना चाहिए.
| पैरामीटर | |
|---|---|
uriParts |
String |
options |
|
| रिटर्न | |
|---|---|
GenericUrl |
|
लागू करना
public HttpResponse execute (String method,
String[] uriParts,
options,
JSONObject data) यह कुकी, एपीआई अनुरोध को पूरा करती है.
| पैरामीटर | |
|---|---|
method |
String: अनुरोध का एचटीटीपी तरीका |
uriParts |
String: यूआरएल के ऐसे एन्कोड किए गए यूआरआई हिस्से जिन्हें अनुरोध यूआरआई बनाने के लिए इस्तेमाल किया जाना है. |
options |
: क्वेरी स्ट्रिंग बनाने के लिए इस्तेमाल किए गए, कोड में नहीं बदले गए पैरामीटर के नाम और वैल्यू |
data |
JSONObject: अनुरोध के साथ भेजा जाने वाला डेटा |
| रिटर्न | |
|---|---|
HttpResponse |
HttpResponse ऑब्जेक्ट |
getRequestFactory
public HttpRequestFactory getRequestFactory ()
HttpRequestFactory दिखाता है.
जांच के लिए उपलब्ध है.
| रिटर्न | |
|---|---|
HttpRequestFactory |
|
newInstanceWithGoogleCredential
public static RestApiHelper newInstanceWithGoogleCredential (String baseUri, File jsonKeyFile,scopes)
यह एक एपीआई हेल्पर इंस्टेंस बनाता है, जो पुष्टि करने के लिए Credential का इस्तेमाल करता है.
| पैरामीटर | |
|---|---|
baseUri |
String: एपीआई का बेस यूआरआई |
jsonKeyFile |
File: सेवा खाते की JSON कुंजी वाली फ़ाइल |
scopes |
: सेवा खाते के साथ इस्तेमाल किए जाने वाले OAuth के दायरों का कलेक्शन |
| रिटर्न | |
|---|---|
RestApiHelper |
|
| थ्रो | |
|---|---|
|
GeneralSecurityException |
|
IOException |