HttpMultipartPost

public class HttpMultipartPost
extends Object

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


Clase auxiliar para realizar solicitudes de publicación HTTP de varias partes. Esta clase se utiliza para cargar archivos mediante una publicación HTTP de varias partes (RFC 2388). Para enviar publicaciones de varias partes, cree este objeto pasándole la URL a la que enviar las solicitudes. Luego configure los parámetros necesarios usando el método addParameter y especifique un archivo para cargar usando el método addFile. Una vez que todo esté configurado, envíe la solicitud utilizando el método de envío. Actualmente, la implementación solo admite tipos de contenido "texto/sin formato".

Resumen

Constructores públicos

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

Métodos públicos

void addParameter (String name, String value)

Agrega un parámetro de cadena a la solicitud.

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

Agregue un parámetro de archivo a la solicitud.

void addTextFile (String name, File file)

Agregue un parámetro de archivo a la solicitud.

void send ()

Envía la solicitud al servidor.

Constructores públicos

HttpMultipartPost

public HttpMultipartPost (String url, 
                IHttpHelper httpHelper)

Parámetros
url String

httpHelper IHttpHelper

HttpMultipartPost

public HttpMultipartPost (String url)

Parámetros
url String

Métodos públicos

agregar parámetro

public void addParameter (String name, 
                String value)

Agrega un parámetro de cadena a la solicitud.

Parámetros
name String : nombre del parámetro.

value String : valor del parámetro.

Lanza
IOExcepción

agregar archivo de texto

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

Agregue un parámetro de archivo a la solicitud. El contenido del archivo a cargar provendrá de la lectura del flujo de entrada. Actualmente, la implementación solo admite el tipo de contenido "texto/sin formato".

Parámetros
name String : nombre del parámetro.

fileName String : nombre del archivo para informar los datos en la secuencia.

in InputStream : flujo cuyos contenidos se están cargando.

Lanza
IOExcepción

agregar archivo de texto

public void addTextFile (String name, 
                File file)

Agregue un parámetro de archivo a la solicitud. Abre el archivo, lee su contenido y lo envía como parte de la solicitud. Actualmente, la implementación solo admite el tipo de contenido "texto/sin formato".

Parámetros
name String : nombre del parámetro.

file File : archivo cuyo contenido se cargará como parte de la solicitud.

Lanza
IOExcepción

enviar

public void send ()

Envía la solicitud al servidor.

Lanza
IOExcepción
com.android.tradefed.util.net.IHttpHelper.DataSizeException
IHttpHelper.DataSizeException