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