HttpMultipartPost

public class HttpMultipartPost
extends Object

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


Classe d'assistance pour l'exécution de requêtes HTTP post en plusieurs parties. Cette classe est utilisée pour importer des fichiers à l'aide de la norme HTTP Post en plusieurs parties (RFC 2388). Pour envoyer des posts en plusieurs parties, 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. avec 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 valeurs "text/plain" différents types de contenus.

Résumé

Constructeurs publics

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

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, 
                IHttpHelper httpHelper)

Paramètres
url String

httpHelper IHttpHelper

HttpMultipartPost

public HttpMultipartPost (String url)

Paramètres
url String

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

Ajouter un fichierTexte

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

Ajoutez un paramètre de fichier à la requête. Contenu du fichier à importer provient de la lecture du flux d'entrée. Actuellement, seule l'implémentation prend en charge les valeurs "text/plain" type de contenu.

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 en cours d'importation.

Génère
IOException

Ajouter un fichierTexte

public void addTextFile (String name, 
                File file)

Ajoutez un paramètre de fichier à la requête. Ouvre le fichier et lit son contenu et les envoie dans le cadre de la requête. Actuellement, l'implémentation n'accepte que les valeurs "text/plain" type de contenu.

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