HttpMultipartPost

public class HttpMultipartPost
extends Object

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


Klasa pomocnicza do tworzenia wieloczęściowych żądań HTTP POST. Ta klasa służy do przesyłania plików za pomocą żądania POST HTTP w formacie multipart (RFC 2388). Aby wysyłać posty wieloczęściowe, utwórz ten obiekt, przekazując mu adres URL, na który 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 skonfigurowaniu wszystkiego wyślij żądanie za pomocą metody send. Obecnie implementacja obsługuje tylko typy treści „text/plain”.

Podsumowanie

Konstruktory publiczne

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

Metody publiczne

void addParameter(String name, String value)

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

void addTextFile(String name, File file)

Dodaj do żądania parametr pliku.

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

Dodaj do żądania parametr pliku.

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

Parametry
name String: nazwa parametru.

value String: wartość parametru.

Zgłasza
java.io.IOException
IOException

addTextFile

public void addTextFile (String name, 
                File file)

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

Zgłasza
java.io.IOException
IOException

addTextFile

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

Dodaj do żądania parametr pliku. Zawartość pliku do przesłania zostanie odczytana ze strumienia wejściowego. Obecnie implementacja obsługuje tylko typ treści „text/plain”.

Parametry
name String: nazwa parametru.

fileName String: nazwa pliku, który ma być raportowany w przypadku danych w strumieniu.

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

Zgłasza
java.io.IOException
IOException

wyślij

public void send ()

Wysyła żądanie do serwera.

Zgłasza
com.android.tradefed.util.net.IHttpHelper.DataSizeException
java.io.IOException
IHttpHelper.DataSizeException
IOException