HttpMultipartPost

public class HttpMultipartPost
extends Object

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


Classe helper per effettuare richieste di post HTTP in più parti. Questa classe viene utilizzata per caricare file utilizzando post HTTP multiparte (RFC 2388). Per inviare post in più parti 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. Dopo aver impostato tutto, invia la richiesta utilizzando il metodo send. Attualmente l'implementazione supporta solo tipi di contenuto "testo/semplice".

Riepilogo

Costruttori pubblici

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

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 di file alla richiesta.

void addTextFile (String name, File file)

Aggiungi un parametro di file alla richiesta.

void send ()

Invia la richiesta al server.

Costruttori pubblici

HttpMultipartPost

public HttpMultipartPost (String url, 
                IHttpHelper httpHelper)

Parametri
url String

httpHelper IHttpHelper

HttpMultipartPost

public HttpMultipartPost (String url)

Parametri
url String

Metodi pubblici

addParametro

public void addParameter (String name, 
                String value)

Aggiunge un parametro stringa alla richiesta.

Parametri
name String : nome del parametro.

value String : valore del parametro.

Lancia
IOException

aggiungiFile di testo

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

Aggiungi un parametro di file alla richiesta. Il contenuto del file da caricare proverrà dalla lettura del flusso di input. Attualmente l'implementazione supporta solo il tipo di contenuto "testo/semplice".

Parametri
name String : nome del parametro.

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

in InputStream : flusso i cui contenuti vengono caricati.

Lancia
IOException

aggiungiFile di testo

public void addTextFile (String name, 
                File file)

Aggiungi un parametro di file alla richiesta. Apre il file, ne legge il contenuto e lo invia come parte della richiesta. Attualmente l'implementazione supporta solo il tipo di contenuto "testo/semplice".

Parametri
name String : nome del parametro.

file File : file il cui contenuto verrà caricato come parte della richiesta.

Lancia
IOException

Inviare

public void send ()

Invia la richiesta al server.

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