HttpMultipartPost

public class HttpMultipartPost
extends Object

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


Classe auxiliar para fazer solicitações de postagem HTTP multipartes. Esta classe é usada para fazer upload de arquivos usando postagem HTTP multipart (RFC 2388). Para enviar postagens multipartes crie este objeto passando a url para enviar as solicitações. Em seguida, defina os parâmetros necessários usando o método addParameter e especifique um arquivo para upload usando o método addFile. Depois que tudo estiver definido, envie a solicitação usando o método send. Atualmente a implementação suporta apenas tipos de conteúdo 'texto/simples'.

Resumo

Construtores públicos

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

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)

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

void addTextFile (String name, File file)

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

void send ()

Envia a solicitação ao servidor.

Construtores 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

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.

Lança
IOException

adicionarTextFile

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

Adicione um parâmetro de arquivo à solicitação. O conteúdo do arquivo a ser carregado virá da leitura do fluxo de entrada. Atualmente a implementação suporta apenas o tipo de conteúdo 'texto/simples'.

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

fileName String : nome do arquivo para relatar os dados no fluxo.

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

Lança
IOException

adicionarTextFile

public void addTextFile (String name, 
                File file)

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

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

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

Lança
IOException

enviar

public void send ()

Envia a solicitação ao servidor.

Lança
IOException
com.android.tradefed.util.net.IHttpHelper.DataSizeException
IHttpHelper.DataSizeException