HttpMultipartPost

public class HttpMultipartPost
extends Object

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


Hilfsklasse zum Erstellen von HTTP-POST-Anfragen mit mehreren Teilen. Diese Klasse wird zum Hochladen von Dateien über Multipart-HTTP-POST (RFC 2388) verwendet. Um mehrteilige Beiträge zu senden, erstellen Sie dieses Objekt und übergeben Sie die URL, an die die Anfragen gesendet werden sollen. Legen Sie dann die erforderlichen Parameter mit der Methode „addParameter“ fest und geben Sie mit der Methode „addFile“ eine Datei zum Hochladen an. Nachdem alles eingerichtet ist, senden Sie die Anfrage mit der Methode „send“. Derzeit werden nur die Inhaltstypen „text/plain“ 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 String-Parameter hinzu.

void addTextFile(String name, File file)

Fügen Sie der Anfrage einen Dateiparameter hinzu.

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

Fügen Sie der Anfrage einen Dateiparameter hinzu.

void send()

Sendet die Anfrage an den Server.

Ö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 String-Parameter hinzu.

Parameter
name String: Name des Parameters.

value String: Wert des Parameters.

Löst aus
java.io.IOException
IOException

addTextFile

public void addTextFile (String name, 
                File file)

Fügen Sie der Anfrage einen Dateiparameter hinzu. Öffnet die Datei, liest ihren 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.

Löst aus
java.io.IOException
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 in der Implementierung nur der Inhaltstyp „text/plain“ unterstützt.

Parameter
name String: Name des Parameters.

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

in InputStream: Stream, dessen Inhalte hochgeladen werden.

Löst aus
java.io.IOException
IOException

Senden

public void send ()

Sendet die Anfrage an den Server.

Löst aus
com.android.tradefed.util.net.IHttpHelper.DataSizeException
java.io.IOException
IHttpHelper.DataSizeException
IOException