HttpMultipartPost
public class HttpMultipartPost
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.net.HttpMultipartPost |
Classe di supporto per la creazione di richieste di post HTTP in più parti. Questa classe viene utilizzata per caricare file utilizzando il post HTTP multipart (RFC 2388). Per inviare post in più parti creare questo oggetto passandogli l'URL a cui inviare le richieste. Quindi imposta i parametri necessari usando il metodo addParameter e specifica un file da caricare usando il metodo addFile. Dopo aver impostato tutto, invia la richiesta utilizzando il metodo di invio. Attualmente l'implementazione supporta solo i tipi di contenuto "testo/normale".
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
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. |
addTextFile
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/normale".
Parametri | |
---|---|
name | String : nome del parametro. |
fileName | String : nome del file da riportare per i dati nel flusso. |
in | InputStream : stream i cui contenuti vengono caricati. |
addTextFile
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/normale".
Parametri | |
---|---|
name | String : nome del parametro. |
file | File : file il cui contenuto verrà caricato come parte della richiesta. |
inviare
public void send ()
Invia la richiesta al server.
Tiri | |
---|---|
| IOException |
IHttpHelper.DataSizeException |