HttpMultipartPost
public
class
HttpMultipartPost
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.net.HttpMultipartPost
|
Clase auxiliar para realizar solicitudes POST HTTP multiparte. Esta clase se usa para subir archivos con una publicación HTTP multipart (RFC 2388).
Para enviar publicaciones de varias partes, crea este objeto y pásale la URL a la que se enviarán las solicitudes.
Luego, establece los parámetros necesarios con el método addParameter y especifica un archivo para 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 tipos de contenido "text/plain".
Resumen
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)
HttpMultipartPost
public HttpMultipartPost (String url,
IHttpHelper httpHelper)
Parámetros |
url |
String |
httpHelper |
IHttpHelper |
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. |
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á provindrá de la lectura del flujo de entrada. Actualmente, la implementación solo admite el tipo de contenido "texto/sin formato".
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. |
addTextFile
public void addTextFile (String name,
File file)
Agrega 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 : Es el nombre del parámetro. |
file |
File : Es el archivo cuyo contenido se subirá como parte de la solicitud. |
enviar
public void send ()
Envía la solicitud al servidor.