HttpMultipartPost

public class HttpMultipartPost
extends Object

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


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

Zusammenfassung

Öffentliche Konstruktoren

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 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, 
                IHttpHelper httpHelper)

Parameter
url String

httpHelper IHttpHelper

HttpMultipartPost

public HttpMultipartPost (String url)

Parameter
url String

Öffentliche Methoden

Parameter hinzufügen

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.

Ausgabe
IOException

Textdatei hinzufügen

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

Fügen Sie der Anfrage einen Dateiparameter hinzu. Inhalt der hochzuladenden Datei aus dem Lesen des Eingabestreams. Derzeit ist die Implementierung nur unterstützt „text/plain“ Inhaltstyp auswählen.

Parameter
name String: Name des Parameters.

fileName String: Dateiname für die Berichterstellung für die Daten im Stream.

in InputStream: Stream, dessen Inhalte hochgeladen werden

Ausgabe
IOException

Textdatei hinzufügen

public void addTextFile (String name, 
                File file)

Fügen Sie der Anfrage einen Dateiparameter hinzu. Öffnet die Datei und liest ihren Inhalt und als Teil der Anfrage gesendet. Derzeit wird die Implementierung unterstützt nur „Text/Nur-Text“ Inhaltstyp auswählen.

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