HttpMultipartPost

public class HttpMultipartPost
extends Object

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


Classe di supporto per l'invio di richieste POST HTTP con più parti. Questa classe viene utilizzata per caricare file utilizzando il post HTTP multipart (RFC 2388). Per inviare post con più parti, crea questo oggetto passando l'URL a cui inviare le richieste. Imposta quindi i parametri necessari utilizzando il metodo addParameter e specifica un file da caricare utilizzando il metodo addFile. Una volta completata la configurazione, invia la richiesta utilizzando il metodo send. Attualmente l'implementazione supporta solo i tipi di contenuti di tipo "testo/normale".

Riepilogo

Costruttori pubblici

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

Metodi pubblici

void addParameter(String name, String value)

Aggiunge un parametro stringa alla richiesta.

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

Aggiungi un parametro file alla richiesta.

void addTextFile(String name, File file)

Aggiungi un parametro file alla richiesta.

void send()

Invia la richiesta al server.

Costruttori pubblici

HttpMultipartPost

public HttpMultipartPost (String url)

Parametri
url String

HttpMultipartPost

public HttpMultipartPost (String url, 
                IHttpHelper httpHelper)

Parametri
url String

httpHelper IHttpHelper

Metodi pubblici

addParameter

public void addParameter (String name, 
                String value)

Aggiunge un parametro di stringa alla richiesta.

Parametri
name String: il nome del parametro.

value String: valore del parametro.

Lanci
IOException

addTextFile

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

Aggiungi un parametro file alla richiesta. I contenuti del file da caricare provengono dalla lettura dello stream di input. Al momento l'implementazione supporta solo il tipo di contenuto "text/plain".

Parametri
name String: il nome del parametro.

fileName String: nome del file da segnalare per i dati nello stream.

in InputStream: lo stream di cui vengono caricati i contenuti.

Lanci
IOException

addTextFile

public void addTextFile (String name, 
                File file)

Aggiungi un parametro file alla richiesta. Apre il file, ne legge i contenuti e li invia come parte della richiesta. Al momento l'implementazione supporta solo il tipo di contenuto "text/plain".

Parametri
name String: il nome del parametro.

file File: file i cui contenuti verranno caricati nell'ambito della richiesta.

Lanci
IOException

Invia

public void send ()

Invia la richiesta al server.

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