Google s'est engagé à promouvoir l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

IHttpHelper

public interface IHttpHelper

com.android.tradefed.util.net.IHttpHelper


Méthodes d'assistance pour exécuter les requêtes http.

Résumé

Classes imbriquées

class IHttpHelper.DataSizeException

Constantes

int MAX_DATA_SIZE

Méthodes publiques

abstract String buildParameters ( MultiMap <String, String> paramMap)

Créez la chaîne de paramètres encodée.

abstract String buildUrl (String url, MultiMap <String, String> paramMap)

Créez la chaîne de requête URL codée complète.

abstract HttpURLConnection createConnection (URL url, String method, String contentType)

Créez une URL donnée.

abstract HttpURLConnection createJsonConnection (URL url, String method)

Crée une connexion à une URL donnée pour transmettre des données json.

abstract HttpURLConnection createXmlConnection (URL url, String method)

Crée une connexion à une URL donnée pour transmettre des données xml.

abstract void doGet (String url, OutputStream outputStream)

Exécute une méthode de requête HTTP GET pour une URL donnée et ERROR(/OutputStream) résultat à une ERROR(/OutputStream) .

abstract String doGet (String url)

Exécute une méthode de requête HTTP GET pour une URL donnée et la renvoie sous forme de String .

abstract void doGetIgnore (String url)

Effectue un GET pour une URL donnée, les paramètres d'URL donnés ignorant le résultat.

abstract void doGetIgnoreWithRetry (String url)

Effectue une nouvelle doGetIgnore(String) { doGetIgnore(String) en cas d'échec.

abstract String doGetWithRetry (String url)

Effectue une nouvelle doGet(String) { doGet(String) en cas d'échec.

abstract String doPostWithRetry (String url, String postData)

Exécute une méthode de requête HTTP POST pour une URL donnée et la renvoie sous forme de String , en réessayant en cas d'échec.

abstract String doPostWithRetry (String url, String postData, String contentType)

Exécute une méthode de requête HTTP POST pour une URL donnée et la renvoie sous forme de String , en réessayant en cas d'échec.

abstract int getInitialPollInterval ()

Obtenez l'intervalle d'interrogation initial en ms.

abstract int getMaxPollInterval ()

Obtenez l'intervalle d'interrogation maximal en ms.

abstract int getMaxTime ()

Obtenez le temps maximum pour continuer à essayer la requête en ms.

abstract int getOpTimeout ()

Obtenez le délai d'expiration de l'opération en ms.

abstract void setInitialPollInterval (int time)

Définissez l'intervalle d'interrogation initial en ms.

abstract void setMaxPollInterval (int time)

Définissez l'intervalle d'interrogation initial en ms.

abstract void setMaxTime (int time)

Définissez le temps maximum pour continuer à essayer la demande en ms.

abstract void setOpTimeout (int time)

Définissez le délai d'expiration de l'opération en ms.

Constantes

MAX_DATA_SIZE

public static final int MAX_DATA_SIZE

Valeur constante: 65536 (0x00010000)

Méthodes publiques

buildParameters

public abstract String buildParameters ( MultiMap <String, String> paramMap)

Créez la chaîne de paramètres encodée.

Paramètres
paramMap MultiMap : les paramètres URL

Retour
String la chaîne de paramètres encodée

Jette
IllegalArgumentException si une exception se produit lors du codage des paramètres.

buildUrl

public abstract String buildUrl (String url, 
                MultiMap <String, String> paramMap)

Créez la chaîne de requête URL codée complète.

Paramètres
url String : l'URL de base

paramMap MultiMap : les paramètres URL

Retour
String l'URL construite

Jette
IllegalArgumentException si une exception se produit lors du codage des paramètres.

createConnection

public abstract HttpURLConnection createConnection (URL url, 
                String method, 
                String contentType)

Créez une URL donnée.

Paramètres
url URL : l' ERROR(/URL) à laquelle se connecter.

method String : la méthode de requête HTTP. Par exemple, GET ou POST.

contentType String : le type de contenu. Par exemple, "text / html".

Retour
HttpURLConnection La connexion HttpURLConnection

Jette
si une IOException se produit.

createJsonConnection

public abstract HttpURLConnection createJsonConnection (URL url, 
                String method)

Crée une connexion à une URL donnée pour transmettre des données json.

Paramètres
url URL : l' ERROR(/URL) à laquelle se connecter.

method String : la méthode de requête HTTP. Par exemple, GET ou POST.

Retour
HttpURLConnection l' ERROR(/HttpURLConnection)

Jette
en cas d'échec de la connexion

createXmlConnection

public abstract HttpURLConnection createXmlConnection (URL url, 
                String method)

Crée une connexion à une URL donnée pour transmettre des données xml.

Paramètres
url URL : l' ERROR(/URL) à laquelle se connecter.

method String : la méthode de requête HTTP. Par exemple, GET ou POST.

Retour
HttpURLConnection l' ERROR(/HttpURLConnection)

Jette
en cas d'échec de la connexion

faire

public abstract void doGet (String url, 
                OutputStream outputStream)

Exécute une méthode de requête HTTP GET pour une URL donnée et ERROR(/OutputStream) résultat à une ERROR(/OutputStream) .

Paramètres
url String : l'URL

outputStream OutputStream : flux des données de réponse

Jette
en cas d'échec de la récupération des données

Voir également:

faire

public abstract String doGet (String url)

Exécute une méthode de requête HTTP GET pour une URL donnée et la renvoie sous forme de String .

Étant donné que le contenu distant est chargé en mémoire, cette méthode ne doit être utilisée que pour des tailles de données relativement petites.

Références:

Paramètres
url String : l'URL

Retour
String le contenu distant String

Jette
en cas d'échec de la récupération des données
IHttpHelper.DataSizeException si les données récupérées sont> MAX_DATA_SIZE

doGetIgnore

public abstract void doGetIgnore (String url)

Effectue un GET pour une URL donnée, les paramètres d'URL donnés ignorant le résultat.

Paramètres
url String : l'URL

Jette
en cas d'échec de la récupération des données

Voir également:

doGetIgnoreWithRetry

public abstract void doGetIgnoreWithRetry (String url)

Effectue une nouvelle doGetIgnore(String) { doGetIgnore(String) en cas d'échec.

Paramètres
url String : l'URL

Jette
en cas d'échec de la récupération des données

doGetWithRetry

public abstract String doGetWithRetry (String url)

Effectue une nouvelle doGet(String) { doGet(String) en cas d'échec.

Paramètres
url String : l'URL

Retour
String le contenu distant String

Jette
en cas d'échec de la récupération des données
IHttpHelper.DataSizeException si les données récupérées sont> MAX_DATA_SIZE

doPostWithRetry

public abstract String doPostWithRetry (String url, 
                String postData)

Exécute une méthode de requête HTTP POST pour une URL donnée et la renvoie sous forme de String , en réessayant en cas d'échec.

Étant donné que le contenu distant est chargé en mémoire, cette méthode ne doit être utilisée que pour des tailles de données relativement petites.

Paramètres
url String : l'URL

postData String : les données à publier une fois la connexion ouverte

Retour
String le contenu distant String

Jette
en cas d'échec de la récupération des données
IHttpHelper.DataSizeException si les données récupérées sont> MAX_DATA_SIZE

doPostWithRetry

public abstract String doPostWithRetry (String url, 
                String postData, 
                String contentType)

Exécute une méthode de requête HTTP POST pour une URL donnée et la renvoie sous forme de String , en réessayant en cas d'échec.

Étant donné que le contenu distant est chargé en mémoire, cette méthode ne doit être utilisée que pour des tailles de données relativement petites.

Paramètres
url String : l'URL

postData String : les données à publier une fois la connexion ouverte

contentType String : le type de contenu. Par exemple, "text / html".

Retour
String le contenu distant String

Jette
en cas d'échec de la récupération des données
IHttpHelper.DataSizeException si les données récupérées sont> MAX_DATA_SIZE

getInitialPollInterval

public abstract int getInitialPollInterval ()

Obtenez l'intervalle d'interrogation initial en ms.

Retour
int

getMaxPollInterval

public abstract int getMaxPollInterval ()

Obtenez l'intervalle d'interrogation maximal en ms.

Retour
int

getMaxTime

public abstract int getMaxTime ()

Obtenez le temps maximum pour continuer à essayer la requête en ms.

Retour
int

getOpTimeout

public abstract int getOpTimeout ()

Obtenez le délai d'expiration de l'opération en ms.

Retour
int

setInitialPollInterval

public abstract void setInitialPollInterval (int time)

Définissez l'intervalle d'interrogation initial en ms.

Paramètres
time int

setMaxPollInterval

public abstract void setMaxPollInterval (int time)

Définissez l'intervalle d'interrogation initial en ms.

Paramètres
time int

setMaxTime

public abstract void setMaxTime (int time)

Définissez le temps maximum pour continuer à essayer la demande en ms.

Paramètres
time int

setOpTimeout

public abstract void setOpTimeout (int time)

Définissez le délai d'expiration de l'opération en ms.

Paramètres
time int