HttpMultipartPost

public class HttpMultipartPost
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.net.HttpMultipartPost


Classe d'assistance permettant d'effectuer des requêtes de post HTTP en plusieurs parties. Cette classe permet d'importer des fichiers à l'aide d'une requête HTTP multipart (RFC 2388). Pour envoyer des posts multiparties, créez cet objet en lui transmettant l'URL à laquelle envoyer les requêtes. Définissez ensuite les paramètres nécessaires à l'aide de la méthode addParameter et spécifiez un fichier à importer à l'aide de la méthode addFile. Une fois tout configuré, envoyez la requête à l'aide de la méthode send. Actuellement, l'implémentation n'est compatible qu'avec les types de contenu "text/plain".

Résumé

Constructeurs publics

HttpMultipartPost(String url)
HttpMultipartPost(String url, IHttpHelper httpHelper)

Méthodes publiques

void addParameter(String name, String value)

Ajoute un paramètre de chaîne à la requête.

void addTextFile(String name, String fileName, InputStream in)

Ajoutez un paramètre de fichier à la requête.

void addTextFile(String name, File file)

Ajoutez un paramètre de fichier à la requête.

void send()

Envoie la requête au serveur.

Constructeurs publics

HttpMultipartPost

public HttpMultipartPost (String url)

Paramètres
url String

HttpMultipartPost

public HttpMultipartPost (String url, 
                IHttpHelper httpHelper)

Paramètres
url String

httpHelper IHttpHelper

Méthodes publiques

addParameter

public void addParameter (String name, 
                String value)

Ajoute un paramètre de chaîne à la requête.

Paramètres
name String: nom du paramètre.

value String: valeur du paramètre.

Génère
IOException

addTextFile

public void addTextFile (String name, 
                String fileName, 
                InputStream in)

Ajoutez un paramètre de fichier à la requête. Le contenu du fichier à importer proviendra de la lecture du flux d'entrée. Actuellement, l'implémentation n'est compatible qu'avec le type de contenu "text/plain".

Paramètres
name String: nom du paramètre.

fileName String: nom de fichier à inclure dans le rapport sur les données du flux.

in InputStream: flux dont le contenu est importé.

Génère
IOException

addTextFile

public void addTextFile (String name, 
                File file)

Ajoutez un paramètre de fichier à la requête. Ouvre le fichier, lit son contenu et l'envoie dans la requête. Actuellement, l'implémentation n'est compatible qu'avec le type de contenu "text/plain".

Paramètres
name String: nom du paramètre.

file File: fichier dont le contenu sera importé dans le cadre de la requête.

Génère
IOException

envoyer

public void send ()

Envoie la requête au serveur.

Génère
IOException
com.android.tradefed.util.net.IHttpHelper.DataSizeException
IHttpHelper.DataSizeException