sendPostRequestWithMultipart

protected fun sendPostRequestWithMultipart(method: String, formData: List<NameValuePair>? = null, headers: List<NameValuePair>? = null, file: File? = null): RestResponse<*>

Отправка запроса post с составным типом содержимого

Return

Ответ от сервиса в виде объекта RestResponse

Parameters

method

Метод сервиса

formData

По умолчанию null. Список элементов form-data (список объектов BasicNameValuePair)

headers

По умолчанию null. Список заголовков (список объектов BasicNameValuePair или BasicHeader)

file

По умолчанию null. Файл для отправки в сервис


protected fun <T> sendPostRequestWithMultipart(responseClass: Class<T>, method: String, formData: List<NameValuePair>? = null, headers: List<NameValuePair>? = null, file: File? = null): RestResponse<T>

Отправка запроса post c составным типом содержимого и получение ответа в виде объекта

Return

Ответ от сервиса в виде объекта RestResponse

Parameters

T

Класс ответа

responseClass

Класс ответа

method

Метод сервиса

formData

По умолчанию null. Список элементов form-data (список объектов BasicNameValuePair)

headers

По умолчанию null. Список заголовков (список объектов BasicNameValuePair или BasicHeader)

file

По умолчанию null. Файл для отправки в сервис


protected fun <T> sendPostRequestWithMultipart(needThrow: Boolean, responseClass: Class<T>, method: String, formData: List<NameValuePair>? = null, headers: List<NameValuePair>? = null, file: File? = null): RestResponse<T>

Отправка запроса post c составным типом содержимого и получение ответа в виде объекта. При передаче true в параметр needThrow и возникновении ошибки выбрасывается исключение RestException. Метод используется для негативных проверок

Return

Ответ от сервиса в виде объекта RestResponse

Parameters

T

Класс ответа

needThrow

Нужно ли выбрасывать исключение при возникновении ошибки

responseClass

Класс ответа

method

Метод сервиса

formData

По умолчанию null. Список элементов form-data (список объектов BasicNameValuePair)

headers

По умолчанию null. Список заголовков (список объектов BasicNameValuePair или BasicHeader)

file

По умолчанию null. Файл для отправки в сервис

Throws

при возникновении ошибки и needThrow равным true