Ayuda de RESTApi

public class RestApiHelper
extends Object implements IRestApiHelper

Objeto java.lang.
   ↳ com.android.tradefed.util.RestApiHelper.


Una clase auxiliar para realizar llamadas a la API de REST.

Resumen

Constantes

int DEFAULT_NUMBER_OF_RETRIES

Campos

protected static final JsonFactory JSON_FACTORY

protected static final String JSON_MIME

Constructores públicos

RestApiHelper(HttpRequestFactory requestFactory, String baseUri)

Crea una instancia del asistente de API con la información dada.

Métodos públicos

GenericUrl buildQueryUri(String[] uriParts, options)

Crea un URI para una llamada a la API con partes y opciones de URI determinadas.

HttpResponse execute(String method, String[] uriParts, options, JSONObject data)

Ejecuta una solicitud a la API.

HttpRequestFactory getRequestFactory()

Muestra HttpRequestFactory.

static RestApiHelper newInstanceWithGoogleCredential(String baseUri, File jsonKeyFile, scopes)

Crea una instancia de asistente de API que usa un Credential para la autenticación.

Constantes

PREDETERMINADO_NUMBER_OF_RETRIES

protected static final int DEFAULT_NUMBER_OF_RETRIES

Valor constante: (2) (0x00000002)

Campos

FACTORES_JSON

protected static final JsonFactory JSON_FACTORY

JSON_MIME

protected static final String JSON_MIME

Constructores públicos

Ayuda de RESTApi

public RestApiHelper (HttpRequestFactory requestFactory, 
                String baseUri)

Crea una instancia del asistente de API con la información dada.

Parámetros
requestFactory HttpRequestFactory: Es la fábrica que se usará cuando se creen objetos HttpRequest.

baseUri String: El URI base de la API

Métodos públicos

URI de la consulta build

public GenericUrl buildQueryUri (String[] uriParts, 
                 options)

Crea un URI para una llamada a la API con partes y opciones de URI determinadas. uriParts debería ser La URL ya tiene codificación, mientras que las opciones deben ser cadenas sin codificación.

Parámetros
uriParts String

options

Muestra
GenericUrl

ejecutar

public HttpResponse execute (String method, 
                String[] uriParts, 
                 options, 
                JSONObject data)

Ejecuta una solicitud a la API.

Parámetros
method String: Es un método HTTP de la solicitud.

uriParts String: Partes de URI codificadas para URL que se usarán para construir el URI de solicitud.

options : Nombres y valores de parámetros sin codificación que se usaron para construir la cadena de consulta

data JSONObject: Datos que se enviarán con la solicitud

Muestra
HttpResponse un objeto HttpResponse

getRequestFactory

public HttpRequestFactory getRequestFactory ()

Muestra HttpRequestFactory.

Expuesto para realizar pruebas.

Muestra
HttpRequestFactory

nuevaInstanciaConGoogleCredential

public static RestApiHelper newInstanceWithGoogleCredential (String baseUri, 
                File jsonKeyFile, 
                 scopes)

Crea una instancia de asistente de API que usa un Credential para la autenticación.

Parámetros
baseUri String: El URI base de la API

jsonKeyFile File: Es el archivo de claves JSON de la cuenta de servicio.

scopes : Es la colección de permisos de OAuth que se usarán con la cuenta de servicio.

Muestra
RestApiHelper

Arroja
GeneralSecurityException
IOException