HttpMultipartPost

public class HttpMultipartPost
extends Object

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


Hilfsklasse zum Erstellen mehrteiliger HTTP-Post-Anforderungen. Diese Klasse wird zum Hochladen von Dateien mit mehrteiligem HTTP-Post (RFC 2388) verwendet. Um mehrteilige Beiträge zu senden, erstellen Sie dieses Objekt, indem Sie ihm die URL übergeben, an die die Anfragen gesendet werden sollen. Legen Sie dann die erforderlichen Parameter mit der addParameter-Methode fest und geben Sie eine hochzuladende Datei mit der addFile-Methode an. Nachdem alles eingestellt ist, senden Sie die Anfrage mit der send-Methode. Derzeit unterstützt die Implementierung nur die Inhaltstypen „Text/Plain“.

Zusammenfassung

Öffentliche Konstrukteure

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

Öffentliche Methoden

void addParameter (String name, String value)

Fügt der Anfrage einen String-Parameter hinzu.

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

Fügen Sie der Anforderung einen Dateiparameter hinzu.

void addTextFile (String name, File file)

Fügen Sie der Anforderung einen Dateiparameter hinzu.

void send ()

Sendet die Anfrage an den Server.

Öffentliche Konstrukteure

HttpMultipartPost

public HttpMultipartPost (String url, 
                IHttpHelper httpHelper)

Parameter
url String

httpHelper IHttpHelper

HttpMultipartPost

public HttpMultipartPost (String url)

Parameter
url String

Öffentliche Methoden

addParameter

public void addParameter (String name, 
                String value)

Fügt der Anfrage einen String-Parameter hinzu.

Parameter
name String : Name des Parameters.

value String : Wert des Parameters.

Textdatei hinzufügen

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

Fügen Sie der Anforderung einen Dateiparameter hinzu. Der Inhalt der hochzuladenden Datei stammt aus dem Lesen des Eingabestreams. Derzeit unterstützt die Implementierung nur den Inhaltstyp „Text/Plain“.

Parameter
name String : Name des Parameters.

fileName String : Dateiname, der für die Daten im Stream gemeldet werden soll.

in InputStream : Stream, dessen Inhalt hochgeladen wird.

Textdatei hinzufügen

public void addTextFile (String name, 
                File file)

Fügen Sie der Anforderung einen Dateiparameter hinzu. Öffnet die Datei, liest ihren Inhalt und sendet sie als Teil der Anfrage. Derzeit unterstützt die Implementierung nur den Inhaltstyp „Text/Plain“.

Parameter
name String : Name des Parameters.

file File : Datei, deren Inhalt als Teil der Anfrage hochgeladen wird.

senden

public void send ()

Sendet die Anfrage an den Server.

Wirft
IOException
IHttpHelper.DataSizeException