HttpMultipartPost

public class HttpMultipartPost
extends Object

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


Classe auxiliar para fazer solicitações de postagem HTTP em várias partes. 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 onde enviar as solicitações. Em seguida, defina os parâmetros necessários usando o método addParameter e especifique um arquivo para carregar usando o método addFile. Depois de tudo configurado, envie a requisiçã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 para o 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.

lances
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 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.

lances
IOException

addTextFile

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.

lances
IOException

enviar

public void send ()

Envia a solicitação para o servidor.

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