HttpMultipartPost

public class HttpMultipartPost
extends Object

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


Classe d'assistance pour effectuer des requêtes de publication HTTP en plusieurs parties. Cette classe est utilisée pour télécharger des fichiers à l'aide de la publication HTTP en plusieurs parties (RFC 2388). Pour envoyer des publications en plusieurs parties, créez cet objet en lui transmettant l'URL à laquelle envoyer les demandes. Définissez ensuite les paramètres nécessaires à l’aide de la méthode addParameter et spécifiez un fichier à télécharger à l’aide de la méthode addFile. Une fois que tout est défini, envoyez la demande en utilisant la méthode d'envoi. Actuellement, l'implémentation ne prend en charge que les types de contenu « texte/plain ».

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 demande 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

ajouterParamètre

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.

Jetés
IOException

addTextFile

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

Ajoutez un paramètre de fichier à la requête. Le contenu du fichier à télécharger proviendra de la lecture du flux d’entrée. Actuellement, l'implémentation ne prend en charge que le type de contenu « texte/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 de téléchargement.

Jetés
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 le cadre de la demande. Actuellement, l'implémentation ne prend en charge que le type de contenu « texte/plain ».

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

file File : fichier dont le contenu sera téléchargé dans le cadre de la demande.

Jetés
IOException

envoyer

public void send ()

Envoie la requête au serveur.

Jetés
IOException
com.android.tradefed.util.net.IHttpHelper.DataSizeException
IHttpHelper.DataSizeException