HttpMultipartPost

public class HttpMultipartPost
extends Object

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


Klasa pomocnicza do tworzenia wieloczęściowych żądań postów HTTP. Te zajęcia służą do przesyłania plików przy użyciu wieloczęściowego przesyłania HTTP (RFC 2388). Aby wysłać wieloczęściowe posty, utwórz ten obiekt z adresem URL, na który zostaną wysłane żądania. Następnie ustaw niezbędne parametry za pomocą metody addParametr i wskaż plik do przesłania. za pomocą metody addFile. Gdy wszystko będzie gotowe, wyślij żądanie, korzystając z metody wysyłania. Obecnie implementacja obsługuje tylko format „text/plain” typów treści.

Podsumowanie

Konstruktory publiczne

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

Metody publiczne

void addParameter(String name, String value)

Dodaje do żądania parametr w postaci ciągu znaków.

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

Dodaj do żądania parametr pliku.

void addTextFile(String name, File file)

Dodaj do żądania parametr pliku.

void send()

Powoduje wysłanie żądania do serwera.

Konstruktory publiczne

HttpMultipartPost

public HttpMultipartPost (String url, 
                IHttpHelper httpHelper)

Parametry
url String

httpHelper IHttpHelper

HttpMultipartPost

public HttpMultipartPost (String url)

Parametry
url String

Metody publiczne

addParametr

public void addParameter (String name, 
                String value)

Dodaje do żądania parametr w postaci ciągu znaków.

Parametry
name String: nazwa parametru.

value String: wartość parametru.

Rzuty
IOWyjątek

addTextFile

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

Dodaj do żądania parametr pliku. Zawartość pliku do przesłania pochodzi z odczytu strumienia wejściowego. Obecnie tylko implementacja obsługuje tryb „text/plain” typu treści.

Parametry
name String: nazwa parametru.

fileName String: nazwa pliku do raportowania danych ze strumienia.

in InputStream: strumień, z którego treści są przesyłane.

Rzuty
IOWyjątek

addTextFile

public void addTextFile (String name, 
                File file)

Dodaj do żądania parametr pliku. Otwiera plik, odczytuje jego zawartość i wysyła je w ramach prośby. Obecnie wdrożenie obsługuje tylko format „text/plain” typu treści.

Parametry
name String: nazwa parametru.

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

Rzuty
IOWyjątek

wyślij

public void send ()

Powoduje wysłanie żądania do serwera.

Rzuty
IOWyjątek
com.android.tradefed.util.net.IHttpHelper.DataSizeException
IHttpHelper.DataSizeException