Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

IstirahatApiHelper

public class RestApiHelper
extends Object implements IRestApiHelper

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


Kelas pembantu untuk melakukan panggilan REST API.

Ringkasan

Konstanta

int DEFAULT_NUMBER_OF_RETRIES

bidang

protected static final JsonFactory JSON_FACTORY

protected static final String JSON_MIME

Konstruktor publik

RestApiHelper (HttpRequestFactory requestFactory, String baseUri)

Membuat instance pembantu API dengan informasi yang diberikan.

Metode publik

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

Buat URI untuk panggilan API dengan bagian dan opsi URI yang diberikan.

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

Menjalankan permintaan API.

HttpRequestFactory getRequestFactory ()

Mengembalikan file HttpRequestFactory.

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

Menciptakan sebuah API pembantu contoh yang menggunakan Credential untuk otentikasi.

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

Menciptakan sebuah API pembantu contoh yang menggunakan Credential untuk otentikasi.

Konstanta

DEFAULT_NUMBER_OF_RETRIES

protected static final int DEFAULT_NUMBER_OF_RETRIES

Nilai Konstan: 2 (0x00000002)

bidang

JSON_FACTORY

protected static final JsonFactory JSON_FACTORY

JSON_MIME

protected static final String JSON_MIME

Konstruktor publik

IstirahatApiHelper

public RestApiHelper (HttpRequestFactory requestFactory, 
                String baseUri)

Membuat instance pembantu API dengan informasi yang diberikan.

Parameter
requestFactory HttpRequestFactory : pabrik untuk penggunaan saat membuat HttpRequest s.

baseUri String : dasar URI API

Metode publik

buildQueryUri

public GenericUrl buildQueryUri (String[] uriParts, 
                 options)

Buat URI untuk panggilan API dengan bagian dan opsi URI yang diberikan. uriParts harus sudah dikodekan URL, sedangkan opsi harus String yang tidak dikodekan.

Parameter
uriParts String

options

Kembali
GenericUrl

menjalankan

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

Menjalankan permintaan API.

Parameter
method String : metode HTTP permintaan

uriParts String : URL dikodekan bagian URI yang akan digunakan untuk membangun permintaan URI.

options : nama dan nilai parameter yang tidak dikodekan yang digunakan untuk membuat string kueri

data JSONObject : data yang akan dikirim dengan permintaan

Kembali
HttpResponse objek HttpResponse

getRequestFactory

public HttpRequestFactory getRequestFactory ()

Mengembalikan file HttpRequestFactory.

Diekspos untuk pengujian.

Kembali
HttpRequestFactory

newInstanceWithGoogleCredential

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

Menciptakan sebuah API pembantu contoh yang menggunakan Credential untuk otentikasi.

Parameter
baseUri String : dasar URI API

jsonKeyFile File : account layanan file kunci json

scopes : kumpulan cakupan OAuth untuk digunakan dengan akun layanan

Kembali
RestApiHelper

Melempar
Pengecualian Keamanan Umum

newInstanceWithGoogleCredential

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

Menciptakan sebuah API pembantu contoh yang menggunakan Credential untuk otentikasi.

Parameter
baseUri String : dasar URI API

serviceAccount String : nama layanan account untuk penggunaan

keyFile File : layanan akun file kunci

scopes : kumpulan cakupan OAuth untuk digunakan dengan akun layanan

Kembali
RestApiHelper

Melempar
Pengecualian Keamanan Umum