RestApiHelper
public class RestApiHelper
extends Object implements IRestApiHelper
| java.lang.Object | |
| ↳ | com.android.tradefed.util.RestApiHelper |
Вспомогательный класс для выполнения вызовов REST API.
Краткое содержание
Константы | |
|---|---|
int | DEFAULT_NUMBER_OF_RETRIES |
String | JSON_MIME |
Поля | |
|---|---|
protected static final JsonFactory | JSON_FACTORY |
Государственные строители | |
|---|---|
RestApiHelper (HttpRequestFactory requestFactory, String baseUri)Создает экземпляр вспомогательного API-интерфейса с предоставленной информацией. | |
Общедоступные методы | |
|---|---|
GenericUrl | buildQueryUri (String[] uriParts, Map<String, Object> options)Сформируйте URI для вызова API, используя заданные части URI и параметры. |
HttpResponse | execute (String method, String[] uriParts, Map<String, Object> options, JSONObject data)Выполняет API-запрос. |
HttpRequestFactory | getRequestFactory ()Возвращает объект HttpRequestFactory. |
static RestApiHelper | newInstanceWithGoogleCredential (String baseUri, File jsonKeyFile, Collection<String> scopes) Создает экземпляр вспомогательного API-интерфейса, использующего |
Константы
DEFAULT_NUMBER_OF_RETRIES
protected static final int DEFAULT_NUMBER_OF_RETRIES
Постоянное значение: 2 (0x00000002)
JSON_MIME
protected static final String JSON_MIME
Постоянное значение: "application/json"
Поля
JSON_FACTORY
protected static final JsonFactory JSON_FACTORY
Государственные строители
RestApiHelper
public RestApiHelper (HttpRequestFactory requestFactory,
String baseUri)Создает экземпляр вспомогательного API-интерфейса с предоставленной информацией.
| Параметры | |
|---|---|
requestFactory | HttpRequestFactory : фабрика, используемая при создании HttpRequest . |
baseUri | String : базовый URI API |
Общедоступные методы
buildQueryUri
public GenericUrl buildQueryUri (String[] uriParts,
Map<String, Object> options)Сформируйте URI для вызова API, используя заданные части URI и параметры. Части URI должны быть уже закодированы в формате URL, а параметры — незакодированными строками.
| Параметры | |
|---|---|
uriParts | String |
options | Map |
| Возвраты | |
|---|---|
GenericUrl | |
выполнять
public HttpResponse execute (String method,
String[] uriParts,
Map<String, Object> options,
JSONObject data)Выполняет API-запрос.
| Параметры | |
|---|---|
method | String : HTTP-метод запроса |
uriParts | String : Закодированные в формате URL части URI, используемые для построения URI запроса. |
options | Map : незакодированные имена и значения параметров, используемые для построения строки запроса. |
data | JSONObject : данные, которые будут отправлены вместе с запросом. |
| Возвраты | |
|---|---|
HttpResponse | объект HttpResponse |
| Броски | |
|---|---|
IOException | |
getRequestFactory
public HttpRequestFactory getRequestFactory ()
Возвращает объект HttpRequestFactory.
Выставлено для тестирования.
| Возвраты | |
|---|---|
HttpRequestFactory | |
newInstanceWithGoogleCredential
public static RestApiHelper newInstanceWithGoogleCredential (String baseUri, File jsonKeyFile, Collection<String> scopes)
Создает экземпляр вспомогательного API-интерфейса, использующего Credential для аутентификации.
| Параметры | |
|---|---|
baseUri | String : базовый URI API |
jsonKeyFile | File : файл ключа JSON учетной записи службы |
scopes | Collection : набор областей действия OAuth, используемых с учетной записью службы. |
| Возвраты | |
|---|---|
RestApiHelper | |
| Броски | |
|---|---|
| java.io.IOException |
| java.security.GeneralSecurityException |
GeneralSecurityException | |
IOException | |