HttpMultipartPost

public class HttpMultipartPost
extends Object

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


Klasa pomocnicza do tworzenia wieloczęściowych żądań pocztowych HTTP. Ta klasa służy do przesyłania plików przy użyciu wieloczęściowego postu HTTP (RFC 2388). Aby wysyłać posty wieloczęściowe, utwórz ten obiekt, przekazując mu adres URL, do którego mają być wysyłane żądania. Następnie ustaw niezbędne parametry za pomocą metody addParameter i określ plik do przesłania za pomocą metody addFile. Po ustawieniu wszystkiego wyślij żądanie za pomocą metody send. Obecnie implementacja obsługuje tylko typy treści „text/plain”.

Streszczenie

Konstruktorzy publiczni

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

Metody publiczne

void addParameter (String name, String value)

Dodaje parametr ciągu do żądania.

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

Dodaj parametr pliku do żądania.

void addTextFile (String name, File file)

Dodaj parametr pliku do żądania.

void send ()

Wysyła żądanie do serwera.

Konstruktorzy publiczni

HttpMultipartPost

public HttpMultipartPost (String url, 
                IHttpHelper httpHelper)

Parametry
url String

httpHelper IHttpHelper

HttpMultipartPost

public HttpMultipartPost (String url)

Parametry
url String

Metody publiczne

dodajParametr

public void addParameter (String name, 
                String value)

Dodaje parametr ciągu do żądania.

Parametry
name String : nazwa parametru.

value String : wartość parametru.

addTextFile

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

Dodaj parametr pliku do żądania. Zawartość pliku do przesłania będzie pochodzić z odczytu strumienia wejściowego. Obecnie implementacja obsługuje tylko typ treści 'text/plain'.

Parametry
name String : nazwa parametru.

fileName String : nazwa pliku do raportu dla danych w strumieniu.

in InputStream : strumień, którego zawartość jest przesyłana.

addTextFile

public void addTextFile (String name, 
                File file)

Dodaj parametr pliku do żądania. Otwiera plik, odczytuje jego zawartość i wysyła w ramach żądania. Obecnie implementacja obsługuje tylko typ treści 'text/plain'.

Parametry
name String : nazwa parametru.

file File : plik, którego zawartość zostanie przesłana w ramach żądania.

wysłać

public void send ()

Wysyła żądanie do serwera.

Rzuty
IOException
IHttpHelper.DataSizeException