RestApiHelper
public class RestApiHelper
extends Object
implements IRestApiHelper
java.lang.Object | |
↳ | com.android.tradefed.util.RestApiHelper |
Eine Hilfsklasse zum Ausführen von REST-API-Aufrufen.
Zusammenfassung
Konstanten | |
---|---|
int | DEFAULT_NUMBER_OF_RETRIES
|
Felder | |
---|---|
protected static final JsonFactory | JSON_FACTORY |
protected static final String | JSON_MIME
|
Öffentliche Konstrukteure | |
---|---|
RestApiHelper (HttpRequestFactory requestFactory, String baseUri) Erstellt eine API-Hilfsinstanz mit den angegebenen Informationen. |
Öffentliche Methoden | |
---|---|
GenericUrl | buildQueryUri (String[] uriParts, options) buildQueryUri (String[] uriParts, options) Konstruieren Sie einen URI für einen API-Aufruf mit gegebenen URI-Teilen und -Optionen. |
HttpResponse | execute (String method, String[] uriParts, options, JSONObject data) execute (String method, String[] uriParts, options, JSONObject data) Führt eine API-Anfrage aus. |
HttpRequestFactory | getRequestFactory () Gibt die HttpRequestFactory zurück. |
static RestApiHelper | newInstanceWithGoogleCredential (String baseUri, File jsonKeyFile, scopes) newInstanceWithGoogleCredential (String baseUri, File jsonKeyFile, scopes) Erstellt eine API-Hilfsinstanz, die einen |
static RestApiHelper | newInstanceWithGoogleCredential (String baseUri, String serviceAccount, File keyFile, scopes) newInstanceWithGoogleCredential (String baseUri, String serviceAccount, File keyFile, scopes) Erstellt eine API-Hilfsinstanz, die einen |
Konstanten
DEFAULT_NUMBER_OF_RETRIES
protected static final int DEFAULT_NUMBER_OF_RETRIES
Konstanter Wert: 2 (0x00000002)
Felder
JSON_FACTORY
protected static final JsonFactory JSON_FACTORY
JSON_MIME
protected static final String JSON_MIME
Öffentliche Konstrukteure
RestApiHelper
public RestApiHelper (HttpRequestFactory requestFactory, String baseUri)
Erstellt eine API-Hilfsinstanz mit den angegebenen Informationen.
Parameter | |
---|---|
requestFactory | HttpRequestFactory : Die Factory, die beim Erstellen HttpRequest s verwendet werden soll. |
baseUri | String : der Basis-URI der API |
Öffentliche Methoden
buildQueryUri
public GenericUrl buildQueryUri (String[] uriParts,options)
Konstruieren Sie einen URI für einen API-Aufruf mit gegebenen URI-Teilen und -Optionen. uriParts sollten bereits URL-kodiert sein, während Optionen unkodierte Strings sein sollten.
Parameter | |
---|---|
uriParts | String |
options |
Kehrt zurück | |
---|---|
GenericUrl |
ausführen
public HttpResponse execute (String method, String[] uriParts,options, JSONObject data)
Führt eine API-Anfrage aus.
Parameter | |
---|---|
method | String : eine HTTP-Methode der Anfrage |
uriParts | String : URL-codierte URI-Teile, die zum Erstellen des Anforderungs-URI verwendet werden. |
options | |
data | JSONObject : Daten, die mit der Anfrage gesendet werden sollen |
Kehrt zurück | |
---|---|
HttpResponse | ein HttpResponse-Objekt |
getRequestFactory
public HttpRequestFactory getRequestFactory ()
Gibt die HttpRequestFactory zurück.
Zum Testen ausgesetzt.
Kehrt zurück | |
---|---|
HttpRequestFactory |
newInstanceWithGoogleCredential
public static RestApiHelper newInstanceWithGoogleCredential (String baseUri, File jsonKeyFile,scopes)
Erstellt eine API-Hilfsinstanz, die einen Credential
zur Authentifizierung verwendet.
Parameter | |
---|---|
baseUri | String : der Basis-URI der API |
jsonKeyFile | File : die JSON-Schlüsseldatei des Dienstkontos |
scopes |
Kehrt zurück | |
---|---|
RestApiHelper |
Wirft | |
---|---|
| GeneralSecurityException |
| IOException |
newInstanceWithGoogleCredential
public static RestApiHelper newInstanceWithGoogleCredential (String baseUri, String serviceAccount, File keyFile,scopes)
Erstellt eine API-Hilfsinstanz, die einen Credential
zur Authentifizierung verwendet.
Parameter | |
---|---|
baseUri | String : der Basis-URI der API |
serviceAccount | String : der Name des zu verwendenden Dienstkontos |
keyFile | File : die Schlüsseldatei des Dienstkontos |
scopes |
Kehrt zurück | |
---|---|
RestApiHelper |
Wirft | |
---|---|
| GeneralSecurityException |
| IOException |