HttpMultipartPost

public class HttpMultipartPost
extends Object

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


Classe d'assistance pour effectuer des requêtes HTTP POST multipartites. Cette classe permet d'importer des fichiers à l'aide de la méthode HTTP POST multipart (RFC 2388). Pour envoyer des posts multipartites, 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 que tout est configuré, envoyez la requête à l'aide de la méthode "send". Actuellement, l'implémentation n'accepte que 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, File file)

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

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

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
java.io.IOException
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'accepte que le type de contenu "text/plain".

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

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

Génère
java.io.IOException
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. Pour le moment, l'implémentation n'accepte que le type de contenu "text/plain".

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

fileName String : nom du fichier à signaler pour les données du flux.

in InputStream : flux dont le contenu est en cours d'importation.

Génère
java.io.IOException
IOException

envoyer

public void send ()

Envoie la requête au serveur.

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