مطعم 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,
يمكنك إنشاء معرّف موارد منتظم (URI) لاستدعاء واجهة برمجة التطبيقات باستخدام أجزاء وخيارات معرّف الموارد المنتظم (URI). |
HttpResponse
|
execute(String method, String[] uriParts,
لتنفيذ طلب بيانات من واجهة برمجة التطبيقات. |
HttpRequestFactory
|
getRequestFactory()
تعرض HttpRequestACTOR. |
static
RestApiHelper
|
newInstanceWithGoogleCredential(String baseUri, File jsonKeyFile,
تنشئ مثيلاً مساعدًا لواجهة برمجة التطبيقات يستخدم |
الثوابت
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استثناء |