sendCustomRequest

protected fun sendCustomRequest(method: String, request: BasicClassicHttpRequest): RestResponse<*>

Отправка пользовательского запроса.

В поле RestResponse.httpResponseEntityContent добавляется пустой массив байтов, т.к. InputStream (поле CloseableHttpResponse.Entity.Content) остаётся непрочитанным.

Return

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

Since

2.1.4

Parameters

method

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

request

Объект HttpRequestBase, содержащий запрос к сервису


protected fun <T> sendCustomRequest(responseClass: Class<T>, method: String, request: BasicClassicHttpRequest): RestResponse<T>

Отправка пользовательского запроса.

Return

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

Since

2.4.0

Parameters

T

Класс ответа

responseClass

Класс ответа

method

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

request

Объект HttpRequestBase, содержащий запрос к сервису


protected fun <T> sendCustomRequest(needThrow: Boolean, responseClass: Class<T>, method: String, request: BasicClassicHttpRequest): RestResponse<T>

Отправка пользовательского запроса.

Return

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

Since

2.4.0

Parameters

T

Класс ответа

needThrow

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

responseClass

Класс ответа

method

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

request

Объект HttpRequestBase, содержащий запрос к сервису