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 multipart (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 à l'aide de la méthode d'envoi. Actuellement, l'implémentation ne prend en charge que les types de contenu 'text/plain'.
Sommaire
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 demande. |
void | addTextFile (String name, File file) Ajoutez un paramètre de fichier à la demande. |
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
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. |
addTextFile
public void addTextFile (String name, String fileName, InputStream in)
Ajoutez un paramètre de fichier à la demande. 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 'text/plain'.
Paramètres | |
---|---|
name | String : nom du paramètre. |
fileName | String : nom de fichier à rapporter pour les données du flux. |
in | InputStream : flux dont le contenu est en cours de téléchargement. |
addTextFile
public void addTextFile (String name, File file)
Ajoutez un paramètre de fichier à la demande. Ouvre le fichier, lit son contenu et l'envoie dans le cadre de la requête. Actuellement, l'implémentation ne prend en charge que le type de contenu 'text/plain'.
Paramètres | |
---|---|
name | String : nom du paramètre. |
file | File : fichier dont le contenu sera téléchargé dans le cadre de la requête. |
envoyer
public void send ()
Envoie la requête au serveur.
Lance | |
---|---|
| IOException |
IHttpHelper.DataSizeException |