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,
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,
Thực thi yêu cầu API. |
HttpRequestFactory
|
getRequestFactory()
Trả về HttpRequestFactory. |
static
RestApiHelper
|
newInstanceWithGoogleCredential(String baseUri, File jsonKeyFile,
Tạo một thực thể trình trợ giúp API sử dụng |
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 |