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
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)
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. |
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. |
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. |
wysłać
public void send ()
Wysyła żądanie do serwera.