HttpMultipartPost

public class HttpMultipartPost
extends Object

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


Classe auxiliar para fazer solicitações de postagem HTTP de várias partes. Essa classe é usada para fazer upload de arquivos por meio de postagem HTTP multiparte (RFC 2388). Para enviar postagens de várias partes, crie esse objeto transmitindo o URL para enviar as solicitações. Em seguida, defina os parâmetros necessários usando o método addParameter e especifique um arquivo para fazer upload usando o método addFile. Depois que tudo estiver definido, envie a solicitação usando o método de envio. No momento, a implementação só oferece suporte a tipos de conteúdo "text/plain".

Resumo

Construtores públicos

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

Métodos públicos

void addParameter(String name, String value)

Adiciona um parâmetro de string à solicitação.

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

Adiciona um parâmetro de arquivo à solicitação.

void addTextFile(String name, File file)

Adiciona um parâmetro de arquivo à solicitação.

void send()

Envia a solicitação ao servidor.

Construtores públicos

HttpMultipartPost

public HttpMultipartPost (String url)

Parâmetros
url String

HttpMultipartPost

public HttpMultipartPost (String url, 
                IHttpHelper httpHelper)

Parâmetros
url String

httpHelper IHttpHelper

Métodos públicos

addParameter

public void addParameter (String name, 
                String value)

Adiciona um parâmetro de string à solicitação.

Parâmetros
name String: nome do parâmetro.

value String: valor do parâmetro.

Gera
IOException

addTextFile

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

Adicione um parâmetro de arquivo à solicitação. O conteúdo do arquivo a ser enviado será lido do fluxo de entrada. No momento, a implementação só oferece suporte ao tipo de conteúdo "text/plain".

Parâmetros
name String: nome do parâmetro.

fileName String: nome do arquivo a ser relatado para os dados no stream.

in InputStream: o stream cujo conteúdo está sendo enviado.

Gera
IOException

addTextFile

public void addTextFile (String name, 
                File file)

Adicione um parâmetro de arquivo à solicitação. Abre o arquivo, lê o conteúdo e o envia como parte da solicitação. Atualmente, a implementação oferece suporte apenas ao tipo de conteúdo "texto/simples".

Parâmetros
name String: nome do parâmetro.

file File: arquivo cujo conteúdo será enviado como parte da solicitação.

Gera
IOException

enviar

public void send ()

Envia a solicitação ao servidor.

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