HttpMultipartPost

public class HttpMultipartPost
extends Object

Obiekt 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 będą wysyłane żądania. Następnie ustaw niezbędne parametry metodą addParameter i określ plik do przesłania metodą addFile. Gdy wszystko zostanie ustawione, wyślij żądanie za pomocą metody send. Obecnie implementacja obsługuje tylko typy treści „tekstowe/zwykłe”.

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

dodaj parametr

public void addParameter (String name, 
                String value)

Dodaje parametr ciągu do żądania.

Parametry
name String : nazwa parametru.

value String : wartość parametru.

Rzuca
Wyjątek IO

dodaj plik tekstowy

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 zawartości „tekstowy/zwykły”.

Parametry
name String : nazwa parametru.

fileName String : nazwa pliku do raportu dotyczącego danych w strumieniu.

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

Rzuca
Wyjątek IO

dodaj plik tekstowy

public void addTextFile (String name, 
                File file)

Dodaj parametr pliku do żądania. Otwiera plik, odczytuje jego zawartość i wysyła je w ramach żądania. Obecnie implementacja obsługuje tylko typ zawartości „tekstowy/zwykły”.

Parametry
name String : nazwa parametru.

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

Rzuca
Wyjątek IO

wysłać

public void send ()

Wysyła żądanie do serwera.

Rzuca
Wyjątek IO
com.android.tradefed.util.net.IHttpHelper.DataSizeException
IHttpHelper.DataSizeException