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 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 unterstützt die Implementierung nur die Inhaltstypen "text/plain".

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()

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 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 Lesen des Eingabestreams abgeleitet. 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 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 Inhalte im Rahmen der Anfrage hochgeladen werden.

Ausgabe
IOException

senden

public void send ()

Sendet die Anfrage an den Server.

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