HttpMultipartPost

public class HttpMultipartPost
extends Object

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


Clase de ayuda para realizar solicitudes de publicación HTTP multiparte. Esta clase se usa para subir archivos con publicación HTTP multiparte (RFC 2388). Para enviar publicaciones multiparte, crea este objeto y pásale la URL a la que se enviarán las solicitudes. Luego, configura los parámetros necesarios con el método addParameter y especificas el archivo que deseas subir. con el método addFile. Cuando todo esté configurado, envía la solicitud con el método de envío. Actualmente, la implementación solo admite "texto/sin formato" tipos de contenido.

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)

Agrega un parámetro de archivo a la solicitud.

void addTextFile(String name, File file)

Agrega 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

Parámetro addParámetro

public void addParameter (String name, 
                String value)

Agrega un parámetro de cadena a la solicitud.

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

value String: Es el valor del parámetro.

Arroja
IOException

addTextFile.

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

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

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

fileName String: Es el nombre del archivo que se informará sobre los datos en el flujo.

in InputStream: Es la transmisión cuyo contenido se está subiendo.

Arroja
IOException

addTextFile.

public void addTextFile (String name, 
                File file)

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

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

file File: Es el archivo cuyo contenido se subirá como parte de la solicitud.

Arroja
IOException

enviar

public void send ()

Envía la solicitud al servidor.

Arroja
IOException
com.android.tradefed.util.net.IHttpHelper.DataSizeException
IHttpHelper.DataSizeException