AideRAPI
public
class
RestApiHelper
extends Object
implements
IRestApiHelper
java.lang.Object | |
↳ | com.android.tradefed.util.RestApiHelper. |
Une 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'assistance d'API avec les informations fournies. |
Méthodes publiques | |
---|---|
GenericUrl
|
buildQueryUri(String[] uriParts,
Créez un URI pour un appel d'API à l'aide des parties et des options d'URI indiquées. |
HttpResponse
|
execute(String method, String[] uriParts,
Exécute une requête API. |
HttpRequestFactory
|
getRequestFactory()
Renvoie la classe HttpRequestFactory. |
static
RestApiHelper
|
newInstanceWithGoogleCredential(String baseUri, File jsonKeyFile,
Crée une instance d'assistance 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
AideRAPI
public RestApiHelper (HttpRequestFactory requestFactory, String baseUri)
Crée une instance d'assistance d'API avec les informations fournies.
Paramètres | |
---|---|
requestFactory |
HttpRequestFactory : fabrique à utiliser lors de la création de HttpRequest . |
baseUri |
String : URI de base de l'API. |
Méthodes publiques
URI de requête de compilation
public GenericUrl buildQueryUri (String[] uriParts,options)
Créez un URI pour un appel d'API à l'aide des parties et des options d'URI indiquées. uriParts doit être Les URL sont déjà encodées, tandis que les options ne doivent pas être des chaînes.
Paramètres | |
---|---|
uriParts |
String |
options |
|
Renvoie | |
---|---|
GenericUrl |
exécuter
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 au format URL à utiliser pour créer l'URI de la requête. |
options |
: noms et valeurs des paramètres non encodés utilisés pour construire 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 la classe HttpRequestFactory.
Exposée à des fins de test.
Renvoie | |
---|---|
HttpRequestFactory |
newInstanceWithGoogleCredential
public static RestApiHelper newInstanceWithGoogleCredential (String baseUri, File jsonKeyFile,scopes)
Crée une instance d'assistance 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 |
: collection des champs d'application OAuth à utiliser avec le compte de service |
Renvoie | |
---|---|
RestApiHelper |
Génère | |
---|---|
|
GeneralSecurityException |
|
IOException |