RestApiYardımcı

public class RestApiHelper
extends Object implements IRestApiHelper

Java.lang.Nesne
🎃 com.android.tradefed.util.RestApiHelper


REST API çağrıları gerçekleştirmek için bir yardımcı sınıf.

Özet

Sabitler

int DEFAULT_NUMBER_OF_RETRIES

Fields'ın oynadığı filmler

protected static final JsonFactory JSON_FACTORY

protected static final String JSON_MIME

Kamu inşaatçıları

RestApiHelper(HttpRequestFactory requestFactory, String baseUri)

Verilen bilgilerle bir API yardımcı örneği oluşturur.

Herkese açık yöntemler

GenericUrl buildQueryUri(String[] uriParts, options)

Belirtilen URI bölümleri ve seçenekleriyle API çağrısı için bir URI oluşturun.

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

Bir API isteğini yürütür.

HttpRequestFactory getRequestFactory()

HttpRequestFactory değerini döndürür.

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

Kimlik doğrulama için Credential kullanan bir API yardımcı örneği oluşturur.

Sabitler

DEFAULT_NUMBER_OF_RETRIES

protected static final int DEFAULT_NUMBER_OF_RETRIES

Sabit Değer: 2. (0x00000002)

Fields'ın oynadığı filmler

JSON_FACTORY

protected static final JsonFactory JSON_FACTORY

JSON_MIME

protected static final String JSON_MIME

Kamu inşaatçıları

RestApiYardımcı

public RestApiHelper (HttpRequestFactory requestFactory, 
                String baseUri)

Verilen bilgilerle bir API yardımcı örneği oluşturur.

Parametreler
requestFactory HttpRequestFactory: HttpRequest oluşturulurken kullanılacak fabrika.

baseUri String: API'nin temel URI'sı

Herkese açık yöntemler

derlemeQueryUri

public GenericUrl buildQueryUri (String[] uriParts, 
                 options)

Belirtilen URI bölümleri ve seçenekleriyle API çağrısı için bir URI oluşturun. uriParts nasıl olmalıdır? Zaten URL olarak kodlanmış, seçenekler ise kodlanmamış Dizeler olmalıdır.

Parametreler
uriParts String

options

İlerlemeler
GenericUrl

uygulamak

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

Bir API isteğini yürütür.

Parametreler
method String: İsteğin HTTP yöntemi

uriParts String: İstek URI'sini oluşturmak için kullanılacak URL kodlamalı URI parçaları.

options : Sorgu dizesini oluşturmak için kullanılan kodlanmamış parametre adları ve değerleri

data JSONObject: istekle birlikte gönderilecek veriler

İlerlemeler
HttpResponse bir HttpResponse nesnesi

getRequestFactory

public HttpRequestFactory getRequestFactory ()

HttpRequestFactory değerini döndürür.

Test amacıyla kullanıma sunuldu.

İlerlemeler
HttpRequestFactory

yeniGoogleKimlik Bilgisi ile

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

Kimlik doğrulama için Credential kullanan bir API yardımcı örneği oluşturur.

Parametreler
baseUri String: API'nin temel URI'sı

jsonKeyFile File: hizmet hesabı json anahtar dosyası

scopes : Hizmet hesabıyla kullanılacak OAuth kapsamlarının koleksiyonu

İlerlemeler
RestApiHelper

Fırlatma
GenelGüvenlikİstisnası
IOİstisna