रेस्टएपी हेल्पर

public class RestApiHelper
extends Object implements IRestApiHelper

java.lang.ऑब्जेक्ट
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) buildQueryUri (String[] uriParts, options)

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

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

एक एपीआई अनुरोध निष्पादित करता है।

HttpRequestFactory getRequestFactory ()

HttpRequestFactory लौटाता है।

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

एक एपीआई सहायक उदाहरण बनाता है जो प्रमाणीकरण के लिए Credential का उपयोग करता है।

static RestApiHelper newInstanceWithGoogleCredential (String baseUri, String serviceAccount, File keyFile, scopes) newInstanceWithGoogleCredential (String baseUri, String serviceAccount, File keyFile, scopes)

एक एपीआई सहायक उदाहरण बनाता है जो प्रमाणीकरण के लिए Credential का उपयोग करता है।

स्थिरांक

DEFAULT_NUMBER_OF_पुनर्प्रयास

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

सार्वजनिक निर्माणकर्ता

रेस्टएपी हेल्पर

public RestApiHelper (HttpRequestFactory requestFactory, 
                String baseUri)

दी गई जानकारी के साथ एक एपीआई सहायक उदाहरण बनाता है।

पैरामीटर
requestFactory HttpRequestFactory : HttpRequest s बनाते समय उपयोग की जाने वाली फ़ैक्टरी।

baseUri String : एपीआई का आधार यूआरआई

सार्वजनिक तरीके

buildQueryUri

public GenericUrl buildQueryUri (String[] uriParts, 
                 options)

दिए गए यूआरआई भागों और विकल्पों के साथ एपीआई कॉल के लिए एक यूआरआई बनाएं। यूरीपार्ट्स पहले से ही यूआरएल-एन्कोडेड होना चाहिए, जबकि विकल्प अनएन्कोडेड स्ट्रिंग्स होना चाहिए।

पैरामीटर
uriParts String

options

रिटर्न
GenericUrl

निष्पादित करना

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

एक एपीआई अनुरोध निष्पादित करता है।

पैरामीटर
method String : अनुरोध की एक HTTP विधि

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

फेंकता
सामान्य सुरक्षा अपवाद
आईओ अपवाद

newInstanceWithGoogleCredential

public static RestApiHelper newInstanceWithGoogleCredential (String baseUri, 
                String serviceAccount, 
                File keyFile, 
                 scopes)

एक एपीआई सहायक उदाहरण बनाता है जो प्रमाणीकरण के लिए Credential का उपयोग करता है।

पैरामीटर
baseUri String : एपीआई का आधार यूआरआई

serviceAccount String : उपयोग किए जाने वाले सेवा खाते का नाम

keyFile File : सेवा खाता कुंजी फ़ाइल

scopes : सेवा खाते के साथ उपयोग करने के लिए OAuth स्कोप का संग्रह

रिटर्न
RestApiHelper

फेंकता
सामान्य सुरक्षा अपवाद
आईओ अपवाद