HttpMultipartPost

public class HttpMultipartPost
extends Object

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


Classe auxiliar para fazer solicitações HTTP de várias partes. Esta classe é usada para fazer upload de arquivos usando HTTP multipartes (RFC 2388). Para enviar postagens de várias partes, crie esse objeto transmitindo o URL para o qual 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 for definido, envie a solicitação usando o método "send". Atualmente, a implementação é compatível apenas com arquivos "text/plain" tipos de conteúdo.

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)

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

Gera
IOException

addTextFile

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

Adiciona um parâmetro de arquivo à solicitação. O conteúdo do arquivo para upload da leitura do fluxo de entrada. Atualmente, apenas a implementação suporta "text/plain" tipo de conteúdo.

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

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

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

Gera
IOException

addTextFile

public void addTextFile (String name, 
                File file)

Adiciona um parâmetro de arquivo à solicitação. Abre o arquivo e lê o conteúdo dele e as envia como parte da solicitação. Atualmente, a implementação é compatível apenas com "texto/simples" tipo de conteúdo.

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