Trợ giúp phần mềm vệ sinh gốc

public class RestApiHelper
extends Object implements IRestApiHelper

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


Một lớp trợ giúp để thực hiện các lệnh gọi API REST.

Tóm tắt

Hằng số

int DEFAULT_NUMBER_OF_RETRIES

Trường

protected static final JsonFactory JSON_FACTORY

protected static final String JSON_MIME

Hàm khởi tạo công khai

RestApiHelper(HttpRequestFactory requestFactory, String baseUri)

Tạo một thực thể trình trợ giúp API với thông tin đã cho.

Phương thức công khai

GenericUrl buildQueryUri(String[] uriParts, options)

Tạo URI cho lệnh gọi API với các phần và tuỳ chọn URI nhất định.

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

Thực thi yêu cầu API.

HttpRequestFactory getRequestFactory()

Trả về HttpRequestFactory.

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

Tạo một thực thể trình trợ giúp API sử dụng Credential để xác thực.

Hằng số

MẶC ĐỊNH_NUMBER_OF_RETRIES

protected static final int DEFAULT_NUMBER_OF_RETRIES

Giá trị không đổi: 2 (0x00000002)

Trường

JSON_FACTORY

protected static final JsonFactory JSON_FACTORY

JSON_MIME

protected static final String JSON_MIME

Hàm khởi tạo công khai

Trợ giúp phần mềm vệ sinh gốc

public RestApiHelper (HttpRequestFactory requestFactory, 
                String baseUri)

Tạo một thực thể trình trợ giúp API với thông tin đã cho.

Tham số
requestFactory HttpRequestFactory: nhà máy để sử dụng khi tạo HttpRequest.

baseUri String: URI cơ sở của API

Phương thức công khai

buildQueryUri

public GenericUrl buildQueryUri (String[] uriParts, 
                 options)

Tạo URI cho lệnh gọi API với các phần và tuỳ chọn URI nhất định. uriParts phải là URL đã được mã hoá, trong khi tuỳ chọn phải là Chuỗi không được mã hoá.

Tham số
uriParts String

options

Giá trị trả về
GenericUrl

thực hiện

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

Thực thi yêu cầu API.

Tham số
method String: một phương thức HTTP của yêu cầu

uriParts String: Các phần URI mã hoá URL dùng để tạo URI yêu cầu.

options : tên và giá trị của tham số chưa được mã hoá dùng để tạo chuỗi truy vấn

data JSONObject: dữ liệu sẽ được gửi cùng với yêu cầu

Giá trị trả về
HttpResponse đối tượng HttpResponse

getRequestFactory

public HttpRequestFactory getRequestFactory ()

Trả về HttpRequestFactory.

Được sử dụng để kiểm thử.

Giá trị trả về
HttpRequestFactory

newInstanceWithGoogleCredential

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

Tạo một thực thể trình trợ giúp API sử dụng Credential để xác thực.

Tham số
baseUri String: URI cơ sở của API

jsonKeyFile File: tệp khoá json của tài khoản dịch vụ

scopes : tập hợp các phạm vi OAuth để sử dụng với tài khoản dịch vụ

Giá trị trả về
RestApiHelper

Gửi
Ngoại lệ bảo mật chung
IOException