HttpMultipartPost

public class HttpMultipartPost
extends Object

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


Classe helper per effettuare richieste di post HTTP multiparte. Questa classe viene utilizzata per caricare file usando post HTTP multiparte (RFC 2388). Per inviare post con più parti, crea questo oggetto passando 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 completata la configurazione, invia la richiesta utilizzando il metodo di invio. Attualmente l'implementazione supporta solo i formati "testo/normale" tipi di contenuti.

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 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, 
                IHttpHelper httpHelper)

Parametri
url String

httpHelper IHttpHelper

HttpMultipartPost

public HttpMultipartPost (String url)

Parametri
url String

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.

Lanci
Eccezione IO

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 del flusso di input. Attualmente, solo l'implementazione supporta 'testo/normale' tipo di contenuti.

Parametri
name String: nome del parametro.

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

in InputStream: stream di cui vengono caricati i contenuti.

Lanci
Eccezione IO

addTextFile

public void addTextFile (String name, 
                File file)

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

Parametri
name String: nome del parametro.

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

Lanci
Eccezione IO

Invia

public void send ()

Invia la richiesta al server.

Lanci
Eccezione IO
com.android.tradefed.util.net.IHttpHelper.DataSizeEccezioni
IHttpHelper.DataSizeException