HttpMultipartPost

public class HttpMultipartPost
extends Object

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


Classe helper per l'esecuzione di richieste POST HTTP multipart. Questa classe viene utilizzata per caricare file utilizzando la richiesta POST HTTP multipart (RFC 2388). Per inviare post multipart, crea questo oggetto passandogli l'URL a cui inviare le richieste. Quindi, imposta i parametri necessari utilizzando il metodo addParameter e specifica un file da caricare utilizzando il metodo addFile. Una volta impostato tutto, invia la richiesta utilizzando il metodo send. Al momento, l'implementazione supporta solo i tipi di contenuti "text/plain".

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, File file)

Aggiunge un parametro file alla richiesta.

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

Aggiunge 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 stringa alla richiesta.

Parametri
name String: nome del parametro.

value String: valore del parametro.

Genera
java.io.IOException
IOException

addTextFile

public void addTextFile (String name, 
                File file)

Aggiunge 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 contenuti "text/plain".

Parametri
name String: nome del parametro.

file File: file i cui contenuti verranno caricati come parte della richiesta.

Genera
java.io.IOException
IOException

addTextFile

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

Aggiunge un parametro file alla richiesta. I contenuti del file da caricare verranno letti dallo stream di input. Al momento, l'implementazione supporta solo il tipo di contenuti "text/plain".

Parametri
name String: nome del parametro.

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

in InputStream: stream i cui contenuti vengono caricati.

Genera
java.io.IOException
IOException

send

public void send ()

Invia la richiesta al server.

Genera
com.android.tradefed.util.net.IHttpHelper.DataSizeException
java.io.IOException
IHttpHelper.DataSizeException
IOException