RestApiHelper
public
class
RestApiHelper
extends Object
implements
IRestApiHelper
java.lang.Object | |
↳ | com.android.tradefed.util.RestApiHelper |
Classe d'assistance permettant d'effectuer des appels d'API REST.
Résumé
Constantes | |
---|---|
int |
DEFAULT_NUMBER_OF_RETRIES
|
Champs | |
---|---|
protected
static
final
JsonFactory |
JSON_FACTORY
|
protected
static
final
String |
JSON_MIME
|
Constructeurs publics | |
---|---|
RestApiHelper(HttpRequestFactory requestFactory, String baseUri)
Crée une instance d'aide API avec les informations fournies. |
Méthodes publiques | |
---|---|
GenericUrl
|
buildQueryUri(String[] uriParts,
Créez un URI pour un appel d'API avec les parties et les options d'URI données. |
HttpResponse
|
execute(String method, String[] uriParts,
Exécute une requête API. |
HttpRequestFactory
|
getRequestFactory()
Renvoie HttpRequestFactory. |
static
RestApiHelper
|
newInstanceWithGoogleCredential(String baseUri, File jsonKeyFile,
Crée une instance d'assistant d'API qui utilise un |
Constantes
DEFAULT_NUMBER_OF_RETRIES
protected static final int DEFAULT_NUMBER_OF_RETRIES
Valeur constante : 2 (0x00000002)
Champs
JSON_FACTORY
protected static final JsonFactory JSON_FACTORY
JSON_MIME
protected static final String JSON_MIME
Constructeurs publics
RestApiHelper
public RestApiHelper (HttpRequestFactory requestFactory, String baseUri)
Crée une instance d'aide API avec les informations fournies.
Paramètres | |
---|---|
requestFactory |
HttpRequestFactory : la fabrique à utiliser lors de la création de HttpRequest . |
baseUri |
String : URI de base de l'API |
Méthodes publiques
buildQueryUri
public GenericUrl buildQueryUri (String[] uriParts,options)
Créez un URI pour un appel d'API avec des parties et des options d'URI données. uriParts doit déjà être encodé en URL, tandis que les options doivent être des chaînes non encodées.
Paramètres | |
---|---|
uriParts |
String |
options |
|
Renvoie | |
---|---|
GenericUrl |
execute
public HttpResponse execute (String method, String[] uriParts,options, JSONObject data)
Exécute une requête API.
Paramètres | |
---|---|
method |
String : méthode HTTP de la requête |
uriParts |
String : parties de l'URI encodées en URL à utiliser pour créer l'URI de la requête. |
options |
: noms et valeurs de paramètres non encodés utilisés pour créer la chaîne de requête |
data |
JSONObject : données à envoyer avec la requête |
Renvoie | |
---|---|
HttpResponse |
un objet HttpResponse |
getRequestFactory
public HttpRequestFactory getRequestFactory ()
Renvoie HttpRequestFactory.
Exposé à des fins de test.
Renvoie | |
---|---|
HttpRequestFactory |
newInstanceWithGoogleCredential
public static RestApiHelper newInstanceWithGoogleCredential (String baseUri, File jsonKeyFile,scopes)
Crée une instance d'assistant d'API qui utilise un Credential
pour l'authentification.
Paramètres | |
---|---|
baseUri |
String : URI de base de l'API |
jsonKeyFile |
File : fichier de clé JSON du compte de service |
scopes |
: ensemble des portées OAuth à utiliser avec le compte de service |
Renvoie | |
---|---|
RestApiHelper |
Génère | |
---|---|
|
GeneralSecurityException |
|
IOException |