HttpMultipartPost

public class HttpMultipartPost
extends Object

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


Hilfsklasse zum Senden mehrteiliger HTTP-POST-Anfragen. Diese Klasse wird zum Hochladen von Dateien mithilfe von multipart HTTP-Post (RFC 2388) verwendet. Wenn Sie mehrteilige Beiträge senden möchten, erstellen Sie dieses Objekt und übergeben Sie ihm die URL, an die die Anfragen gesendet werden sollen. Legen Sie dann mit der Methode „addParameter“ die erforderlichen Parameter fest und geben Sie mit der Methode „addFile“ eine Datei an, die hochgeladen werden soll. Nachdem alles eingerichtet ist, senden Sie die Anfrage mit der Methode „send“. Derzeit werden nur „text/plain“-Inhaltstypen unterstützt.

Zusammenfassung

Öffentliche Konstruktoren

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

Öffentliche Methoden

void addParameter(String name, String value)

Fügt der Anfrage einen Stringparameter hinzu.

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

Fügen Sie der Anfrage einen Dateiparameter hinzu.

void addTextFile(String name, File file)

Fügen Sie der Anfrage einen Dateiparameter hinzu.

void send()

Die Anfrage wird an den Server gesendet.

Öffentliche Konstruktoren

HttpMultipartPost

public HttpMultipartPost (String url)

Parameter
url String

HttpMultipartPost

public HttpMultipartPost (String url, 
                IHttpHelper httpHelper)

Parameter
url String

httpHelper IHttpHelper

Öffentliche Methoden

addParameter

public void addParameter (String name, 
                String value)

Fügt der Anfrage einen Stringparameter hinzu.

Parameter
name String: Name des Parameters.

value String: Wert des Parameters.

Ausgabe
IOException

addTextFile

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

Fügen Sie der Anfrage einen Dateiparameter hinzu. Der Inhalt der hochzuladenden Datei wird aus dem Eingabestream gelesen. Derzeit wird nur der Inhaltstyp „text/plain“ unterstützt.

Parameter
name String: Name des Parameters.

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

in InputStream: Stream, dessen Inhalt hochgeladen wird.

Ausgabe
IOException

addTextFile

public void addTextFile (String name, 
                File file)

Fügen Sie der Anfrage einen Dateiparameter hinzu. Öffnet die Datei, liest den Inhalt und sendet ihn als Teil der Anfrage. Derzeit wird in der Implementierung nur der Inhaltstyp „text/plain“ unterstützt.

Parameter
name String: Name des Parameters.

file File: Datei, deren Inhalt im Rahmen der Anfrage hochgeladen wird.

Ausgabe
IOException

senden

public void send ()

Die Anfrage wird an den Server gesendet.

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