RestApiHelper
public
class
RestApiHelper
extends Object
implements
IRestApiHelper
| java.lang.Object | |
| ↳ | com.android.tradefed.util.RestApiHelper |
فئة مساعدة لتنفيذ طلبات البيانات من واجهة برمجة تطبيقات REST
ملخّص
الثوابت | |
|---|---|
int |
DEFAULT_NUMBER_OF_RETRIES
|
String |
JSON_MIME
|
الحقول | |
|---|---|
protected
static
final
JsonFactory |
JSON_FACTORY
|
الإنشاءات العامة | |
|---|---|
RestApiHelper(HttpRequestFactory requestFactory, String baseUri)
تنشئ هذه الدالة مثيلاً لمساعد واجهة برمجة التطبيقات باستخدام المعلومات المقدَّمة. |
|
الطُرق العامة | |
|---|---|
GenericUrl
|
buildQueryUri(String[] uriParts,
إنشاء معرّف موارد منتظم (URI) لطلب بيانات من واجهة برمجة التطبيقات باستخدام أجزاء وخيارات معرّف الموارد المنتظم (URI) المحدّدة |
HttpResponse
|
execute(String method, String[] uriParts,
تنفيذ طلب بيانات من واجهة برمجة التطبيقات |
HttpRequestFactory
|
getRequestFactory()
تعرض هذه الدالة HttpRequestFactory. |
static
RestApiHelper
|
newInstanceWithGoogleCredential(String baseUri, File jsonKeyFile,
تنشئ هذه السمة مثيلاً لمساعد واجهة برمجة التطبيقات يستخدم |
الثوابت
DEFAULT_NUMBER_OF_RETRIES
protected static final int DEFAULT_NUMBER_OF_RETRIES
Constant Value: 2 (0x00000002)
JSON_MIME
protected static final String JSON_MIME
القيمة الثابتة: "application/json"
الحقول
JSON_FACTORY
protected static final JsonFactory JSON_FACTORY
الإنشاءات العامة
RestApiHelper
public RestApiHelper (HttpRequestFactory requestFactory,
String baseUri)تنشئ هذه الدالة مثيلاً لمساعد واجهة برمجة التطبيقات باستخدام المعلومات المقدَّمة.
| المعلمات | |
|---|---|
requestFactory |
HttpRequestFactory: المصنع الذي سيتم استخدامه عند إنشاء HttpRequest. |
baseUri |
String: معرّف الموارد المنتظم الأساسي لواجهة برمجة التطبيقات |
الطُرق العامة
buildQueryUri
public GenericUrl buildQueryUri (String[] uriParts,
options) إنشاء معرّف URI لطلب بيانات من واجهة برمجة التطبيقات باستخدام أجزاء ومعلمات معرّف URI المحدّدة، ويجب أن تكون أجزاء معرّف URI مرمَّزة مسبقًا، بينما يجب أن تكون المعلمات سلاسل غير مرمَّزة
| المعلمات | |
|---|---|
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 |
getRequestFactory
public HttpRequestFactory getRequestFactory ()
تعرض هذه الدالة HttpRequestFactory.
يتم عرضها لأغراض الاختبار.
| المرتجعات | |
|---|---|
HttpRequestFactory |
|
newInstanceWithGoogleCredential
public static RestApiHelper newInstanceWithGoogleCredential (String baseUri, File jsonKeyFile,scopes)
تنشئ هذه السمة مثيلاً لمساعد واجهة برمجة التطبيقات يستخدم Credential للمصادقة.
| المعلمات | |
|---|---|
baseUri |
String: معرّف الموارد المنتظم (URI) الأساسي لواجهة برمجة التطبيقات |
jsonKeyFile |
File: ملف مفتاح json لحساب الخدمة |
scopes |
: مجموعة نطاقات OAuth التي سيتم استخدامها مع حساب الخدمة |
| المرتجعات | |
|---|---|
RestApiHelper |
|
| الرميات | |
|---|---|
|
GeneralSecurityException |
|
IOException |