RestApiHelper

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)

يقوم بإنشاء مثيل API المساعد بالمعلومات المقدمة.

الأساليب العامة

GenericUrl buildQueryUri (String[] uriParts, options) buildQueryUri (String[] uriParts, options)

قم ببناء URI لاستدعاء API باستخدام أجزاء وخيارات URI المحددة.

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

ينفذ طلب API.

HttpRequestFactory getRequestFactory ()

إرجاع HttpRequestFactory.

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

إنشاء مثيل المساعد API التي تستخدم Credential للمصادقة.

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

إنشاء مثيل المساعد API التي تستخدم 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

المنشئون العامة

RestApiHelper

public RestApiHelper (HttpRequestFactory requestFactory, 
                String baseUri)

يقوم بإنشاء مثيل API المساعد بالمعلومات المقدمة.

العوامل
requestFactory HttpRequestFactory : المصنع للاستخدام عند إنشاء HttpRequest الصورة.

baseUri String : من URI قاعدة من API

الأساليب العامة

buildQueryUri

public GenericUrl buildQueryUri (String[] uriParts, 
                 options)

أنشئ URI لاستدعاء API باستخدام أجزاء وخيارات URI المحددة. يجب أن تكون أجزاء uriParts مشفرة بعنوان URL بالفعل ، بينما يجب أن تكون الخيارات سلاسل غير مشفرة.

العوامل
uriParts String

options

عائدات
GenericUrl

ينفذ

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

ينفذ طلب API.

العوامل
method String : طريقة HTTP الطلب

uriParts String المشفرة URL أجزاء URI لاستخدامها لبناء على طلب URI:.

options : أسماء المعلمات غير المشفرة والقيم المستخدمة لبناء سلسلة الاستعلام

data JSONObject : البيانات التي يتم إرسالها مع طلب

عائدات
HttpResponse كائن HttpResponse

getRequestFactory

public HttpRequestFactory getRequestFactory ()

تُرجع HttpRequestFactory.

يتعرض للاختبار.

عائدات
HttpRequestFactory

newInstanceWithGoogleCredential

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

إنشاء مثيل المساعد API التي تستخدم Credential للمصادقة.

العوامل
baseUri String : من URI قاعدة API

jsonKeyFile File : حساب خدمة ملف مفتاح سلمان

scopes : مجموعة نطاقات OAuth لاستخدامها مع حساب الخدمة

عائدات
RestApiHelper

رميات
استثناءات الأمن العام

newInstanceWithGoogleCredential

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

إنشاء مثيل المساعد API التي تستخدم Credential للمصادقة.

العوامل
baseUri String : من URI قاعدة API

serviceAccount String : اسم خدمة حساب الاستخدام

keyFile File : الحساب ملف مفتاح خدمة

scopes : مجموعة نطاقات OAuth لاستخدامها مع حساب الخدمة

عائدات
RestApiHelper

رميات
استثناءات الأمن العام