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