HttpMultipartPost

public class HttpMultipartPost
extends Object

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


Вспомогательный класс для выполнения многокомпонентных HTTP POST-запросов. Этот класс используется для загрузки файлов с помощью многокомпонентных HTTP POST-запросов (RFC 2388). Для отправки многокомпонентных POST-запросов создайте этот объект, передав ему URL-адрес для отправки запросов. Затем установите необходимые параметры с помощью метода addParameter и укажите файл для загрузки с помощью метода addFile. После того, как все настроено, отправьте запрос с помощью метода send. В настоящее время реализация поддерживает только типы содержимого 'text/plain'.

Краткое содержание

Государственные строители

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

Общедоступные методы

void addParameter (String name, String value)

Добавляет строковый параметр к запросу.

void addTextFile (String name, File file)

Добавьте параметр файла к запросу.

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

Добавьте параметр файла к запросу.

void send ()

Отправляет запрос на сервер.

Государственные строители

HttpMultipartPost

public HttpMultipartPost (String url)

Параметры
url String

HttpMultipartPost

public HttpMultipartPost (String url, 
                IHttpHelper httpHelper)

Параметры
url String

httpHelper IHttpHelper

Общедоступные методы

addParameter

public void addParameter (String name, 
                String value)

Добавляет строковый параметр к запросу.

Параметры
name String : имя параметра.

value String : значение параметра.

Броски
java.io.IOException
IOException

добавитьТекстФайл

public void addTextFile (String name, 
                File file)

Добавьте параметр файла к запросу. Он открывает файл, считывает его содержимое и отправляет его в составе запроса. В настоящее время реализация поддерживает только тип содержимого 'text/plain'.

Параметры
name String : имя параметра.

file File : файл, содержимое которого будет загружено в рамках запроса.

Броски
java.io.IOException
IOException

добавитьТекстФайл

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

Добавьте параметр file к запросу. Содержимое загружаемого файла будет получено путем чтения входного потока. В настоящее время реализация поддерживает только тип содержимого 'text/plain'.

Параметры
name String : имя параметра.

fileName String : имя файла, в который следует вывести данные из потока.

in InputStream : поток, содержимое которого загружается.

Броски
java.io.IOException
IOException

отправлять

public void send ()

Отправляет запрос на сервер.

Броски
com.android.tradefed.util.net.IHttpHelper.DataSizeException
java.io.IOException
IHttpHelper.DataSizeException
IOException