HttpMultipartPost

public class HttpMultipartPost
extends Object

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


Klasa pomocnicza do wysyłania żądań HTTP POST z wieloma częściami. Ta klasa służy do przesyłania plików za pomocą żądania HTTP z wieloma częściami (RFC 2388). Aby wysyłać posty wieloczęściowe, utwórz ten obiekt, przekazując adres URL, na który mają być wysyłane żądania. Następnie ustaw niezbędne parametry za pomocą metody addParametr i wskaż plik do przesłania za pomocą metody addFile. Gdy wszystko jest gotowe, wyślij żądanie, korzystając z metody send. Obecnie implementacja obsługuje tylko typy treści „tekst/zwykły”.

Podsumowanie

Konstruktory publiczne

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

Metody publiczne

void addParameter(String name, String value)

Dodaje parametr ciągu znaków 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.

Konstruktory publiczne

HttpMultipartPost

public HttpMultipartPost (String url)

Parametry
url String

HttpMultipartPost

public HttpMultipartPost (String url, 
                IHttpHelper httpHelper)

Parametry
url String

httpHelper IHttpHelper

Metody publiczne

addParameter

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
IOException

addTextFile

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

Dodaj parametr pliku do żądania. Treść pliku do przesłania będzie pochodzić z odczytu strumienia wejściowego. Obecnie implementacja obsługuje tylko typ treści „tekst/zwykły”.

Parametry
name String: nazwa parametru.

fileName String: nazwa pliku, w którym mają być raportowane dane z transmisji.

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

Rzuty
IOException

addTextFile

public void addTextFile (String name, 
                File file)

Dodaj parametr pliku do żądania. Otwiera plik, odczytuje jego zawartość i wysyła ją jako część żą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 prośby.

Rzuty
IOException

wyślij

public void send ()

Wysyła żądanie do serwera.

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