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

HttpHelper

public class HttpHelper
extends Object implements IHttpHelper en implements IHttpHelper

java.lang.Object
com.android.tradefed.util.net.HttpHelper


Contient des méthodes d'aide pour faire des demandes http

Résumé

Les classes imbriquées

class HttpHelper.RequestRunnable

Runnable pour faire des demandes avec IRunUtil#runEscalatingTimedRetry(long, long, long, long, IRunnableResult) .

constructeurs publics

HttpHelper ()

méthodes publiques

String buildParameters ( MultiMap <String, String> paramMap)

Construire la chaîne de paramètres codés.

String buildUrl (String baseUrl, MultiMap <String, String> paramMap)

Construire la chaîne complète de requête d'URL encodée.

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

Créer une tâche à une adresse donnée.

HttpURLConnection createJsonConnection (URL url, String method)

Crée une connexion à l'URL donnée pour transmettre des données JSON.

HttpURLConnection createXmlConnection (URL url, String method)

Crée une connexion à l'URL donnée pour transmettre les données xml.

void doGet (String url, OutputStream outputStream)

Effectuer le résultat d' une méthode de demande HTTP GET pour une URL donnée et cours d' eau à une ERROR(/OutputStream) .

String doGet (String url)

Effectue une méthode de requête HTTP GET pour une URL donnée et retourne comme une String .

void doGetIgnore (String url)

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

void doGetIgnoreWithRetry (String url)

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

String doGetWithRetry (String url)

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

String doPostWithRetry (String url, String postData)

Effectue une méthode de requête HTTP POST pour une URL donnée et le renvoie en tant que String , une nouvelle tentative en cas d' échec.

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

Effectue une méthode de requête HTTP POST pour une URL donnée et le renvoie en tant que String , une nouvelle tentative en cas d' échec.

int getInitialPollInterval ()

Obtenir l'intervalle de sondage initial en ms.

int getMaxPollInterval ()

Obtenir l'intervalle de sondage max en ms.

int getMaxTime ()

Obtenez le maximum de temps pour continuer à essayer la demande en ms.

int getOpTimeout ()

Obtenez le délai d'attente de fonctionnement en ms.

IRunUtil getRunUtil ()

Obtenez IRunUtil à l' utilisation.

void setInitialPollInterval (int time)

Définissez l'intervalle de sondage initial en ms.

void setMaxPollInterval (int time)

Définissez l'intervalle de sondage initial en ms.

void setMaxTime (int time)

Réglez le temps maximum pour continuer à essayer la demande en ms.

void setOpTimeout (int time)

Définir le délai d'attente de fonctionnement en ms.

constructeurs publics

HttpHelper

public HttpHelper ()

méthodes publiques

buildParameters

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

Construire la chaîne de paramètres codés.

Paramètres
paramMap MultiMap : les paramètres d'URL

Retour
String la chaîne de paramètres codés

buildUrl

public String buildUrl (String baseUrl, 
                MultiMap <String, String> paramMap)

Construire la chaîne complète de requête d'URL encodée.

Paramètres
baseUrl String : l'URL de base

paramMap MultiMap : les paramètres d'URL

Retour
String l'URL construite

createConnection

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

Créer une tâche à une adresse donnée.

Paramètres
url URL : l' ERROR(/URL) pour 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 le HttpURLConnection

createJsonConnection

public HttpURLConnection createJsonConnection (URL url, 
                String method)

Crée une connexion à l'URL donnée pour transmettre des données JSON.

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

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

Retour
HttpURLConnection l' ERROR(/HttpURLConnection)

createXmlConnection

public HttpURLConnection createXmlConnection (URL url, 
                String method)

Crée une connexion à l'URL donnée pour transmettre les données xml.

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

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

Retour
HttpURLConnection l' ERROR(/HttpURLConnection)

doGet

public void doGet (String url, 
                OutputStream outputStream)

Effectuer le résultat d' une méthode de demande HTTP GET pour une URL donnée et cours d' eau à une ERROR(/OutputStream) .

Paramètres
url String : l'URL

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

doGet

public String doGet (String url)

Effectue une méthode de requête HTTP GET pour une URL donnée et retourne comme une String .

Parce que le contenu à distance sont chargés en mémoire, cette méthode ne doit être utilisé pour les tailles de données relativement faibles.

Références:

Paramètres
url String : l'URL

Retour
String la String contenu à distance

lancers francs
IHttpHelper.DataSizeException

doGetIgnore

public void doGetIgnore (String url)

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

Paramètres
url String : l'URL

doGetIgnoreWithRetry

public void doGetIgnoreWithRetry (String url)

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

Paramètres
url String : l'URL

doGetWithRetry

public String doGetWithRetry (String url)

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

Paramètres
url String : l'URL

Retour
String la String contenu à distance

lancers francs
IHttpHelper.DataSizeException

doPostWithRetry

public String doPostWithRetry (String url, 
                String postData)

Effectue une méthode de requête HTTP POST pour une URL donnée et le renvoie en tant que String , une nouvelle tentative en cas d' échec.

Parce que le contenu à distance sont chargés en mémoire, cette méthode ne doit être utilisé pour les tailles de données relativement faibles.

Paramètres
url String : l'URL

postData String : les données à être affiché une fois la connexion est ouverte

Retour
String la String contenu à distance

lancers francs
IHttpHelper.DataSizeException

doPostWithRetry

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

Effectue une méthode de requête HTTP POST pour une URL donnée et le renvoie en tant que String , une nouvelle tentative en cas d' échec.

Parce que le contenu à distance sont chargés en mémoire, cette méthode ne doit être utilisé pour les tailles de données relativement faibles.

Paramètres
url String : l'URL

postData String : les données à être affiché une fois la connexion est ouverte

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

Retour
String la String contenu à distance

lancers francs
IHttpHelper.DataSizeException

getInitialPollInterval

public int getInitialPollInterval ()

Obtenir l'intervalle de sondage initial en ms.

Retour
int

getMaxPollInterval

public int getMaxPollInterval ()

Obtenir l'intervalle de sondage max en ms.

Retour
int

getMaxTime

public int getMaxTime ()

Obtenez le maximum de temps pour continuer à essayer la demande en ms.

Retour
int

getOpTimeout

public int getOpTimeout ()

Obtenez le délai d'attente de fonctionnement en ms.

Retour
int

getRunUtil

public IRunUtil getRunUtil ()

Obtenez IRunUtil à l' utilisation. Exposés si les tests unitaires peuvent se moquer.

Retour
IRunUtil

setInitialPollInterval

public void setInitialPollInterval (int time)

Définissez l'intervalle de sondage initial en ms.

Paramètres
time int

setMaxPollInterval

public void setMaxPollInterval (int time)

Définissez l'intervalle de sondage initial en ms.

Paramètres
time int

setMaxTime

public void setMaxTime (int time)

Réglez le temps maximum pour continuer à essayer la demande en ms.

Paramètres
time int

setOpTimeout

public void setOpTimeout (int time)

Définir le délai d'attente de fonctionnement en ms.

Paramètres
time int