مطعم RestApiHelper

public class RestApiHelper
extends Object implements IRestApiHelper

java.lang.Object
com.android.tradefed.util.RestApiHelper


فئة مساعِدة لإجراء طلبات البيانات من واجهة برمجة التطبيقات REST

ملخّص

الثوابت

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)

يمكنك إنشاء معرّف موارد منتظم (URI) لاستدعاء واجهة برمجة التطبيقات باستخدام أجزاء وخيارات معرّف الموارد المنتظم (URI).

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

لتنفيذ طلب بيانات من واجهة برمجة التطبيقات.

HttpRequestFactory getRequestFactory()

تعرض HttpRequestACTOR.

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

شركة إنشاءات عامة

مطعم RestApiHelper

public RestApiHelper (HttpRequestFactory requestFactory, 
                String baseUri)

تنشئ مثيلاً مساعدًا لواجهة برمجة التطبيقات باستخدام المعلومات المحددة.

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

baseUri String: معرّف الموارد المنتظم (URI) الأساسي لواجهة برمجة التطبيقات

الطرق العامة

BuildQueryUri

public GenericUrl buildQueryUri (String[] uriParts, 
                 options)

يمكنك إنشاء معرّف موارد منتظم (URI) لاستدعاء واجهة برمجة التطبيقات باستخدام أجزاء وخيارات معرّف الموارد المنتظم (URI). يجب أن تكون عناصر uriparts بترميز عنوان URL بالفعل، بينما يجب أن تكون الخيارات سلاسل غير مشفرة.

المعلمات
uriParts String

options

المرتجعات
GenericUrl

التنفيذ

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

لتنفيذ طلب بيانات من واجهة برمجة التطبيقات.

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

uriParts String: أجزاء معرّف الموارد المنتظم (URI) التي تم ترميزها في عنوان URL لاستخدامها في إنشاء عنوان URI للطلب.

options : أسماء وقيم المَعلمات غير المرمّزة المستخدمة لإنشاء سلسلة طلب البحث

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

المرتجعات
HttpResponse عنصر HttpResponse

الحصول على طلب مصنع

public HttpRequestFactory getRequestFactory ()

تعرض HttpRequestACTOR.

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

المرتجعات
HttpRequestFactory

NewInstanceWithGoogleCredential

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

تنشئ مثيلاً مساعدًا لواجهة برمجة التطبيقات يستخدم Credential للمصادقة.

المعلمات
baseUri String: معرّف الموارد المنتظم (URI) الأساسي لواجهة برمجة التطبيقات

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

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

المرتجعات
RestApiHelper

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