रेस्ट 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, options)

दिए गए यूआरआई हिस्सों और विकल्पों के साथ एपीआई कॉल के लिए यूआरआई बनाएं.

HttpResponse execute(String method, String[] uriParts, options, JSONObject data)

यह, एपीआई अनुरोध को एक्ज़ीक्यूट करता है.

HttpRequestFactory getRequestFactory()

HttpRequestFamily नतीजे दिखाता है.

static RestApiHelper newInstanceWithGoogleCredential(String baseUri, File jsonKeyFile, scopes)

एपीआई हेल्पर इंस्टेंस बनाता है, जो पुष्टि करने के लिए Credential का इस्तेमाल करता है.

स्थिरांक

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अपवाद