Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

RestApiHelper

public class RestApiHelper
extends Object implements IRestApiHelper

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


Kelas pembantu untuk melakukan panggilan REST API.

Ringkasan

Fields

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 HttpRequestFactory.

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

Membuat instance pembantu API yang menggunakan GoogleCredential untuk autentikasi.

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

Membuat instance pembantu API yang menggunakan GoogleCredential untuk autentikasi.

Fields

JSON_FACTORY

protected static final JsonFactory JSON_FACTORY

JSON_MIME

protected static final String JSON_MIME

Konstruktor publik

RestApiHelper

public RestApiHelper (HttpRequestFactory requestFactory, 
                String baseUri)

Membuat instance pembantu API dengan informasi yang diberikan.

Parameter
requestFactory HttpRequestFactory : pabrik yang akan digunakan saat membuat HttpRequest s.

baseUri String : URI dasar 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 dienkode URL, sedangkan opsi harus Unencoded Strings.

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 : Bagian URI yang dienkode URL untuk digunakan untuk membuat URI permintaan.

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

data JSONObject : data yang akan dikirim dengan permintaan

Kembali
HttpResponse sebuah objek HttpResponse

getRequestFactory

public HttpRequestFactory getRequestFactory ()

Mengembalikan HttpRequestFactory.

Dipaparkan untuk pengujian.

Kembali
HttpRequestFactory

newInstanceWithGoogleCredential

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

Membuat instance pembantu API yang menggunakan GoogleCredential untuk autentikasi.

Parameter
baseUri String : URI dasar API

jsonKeyFile File : file kunci json akun layanan

scopes : kumpulan cakupan OAuth untuk digunakan dengan akun layanan

Kembali
RestApiHelper

Melempar
GeneralSecurityException

newInstanceWithGoogleCredential

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

Membuat instance pembantu API yang menggunakan GoogleCredential untuk autentikasi.

Parameter
baseUri String : URI dasar API

serviceAccount String : nama akun layanan yang akan digunakan

keyFile File : file kunci akun layanan

scopes : kumpulan cakupan OAuth untuk digunakan dengan akun layanan

Kembali
RestApiHelper

Melempar
GeneralSecurityException