public final class HttpRequestExecutor extends Object
| Modifier and Type | Method and Description |
|---|---|
HttpRequestExecutor |
apiParams(ApiParam... params)
Добавить параметр API (например order, filter, offset и т. п.)
|
HttpRequestExecutor |
body(Object o)
Добавить тело запроса (для запросов, поддерживающих отправку данных в теле)
|
void |
delete()
Выполняет DELETE-запрос с указанными ранее параметрами
|
String |
get()
Выполняет GET-запрос с указанными ранее параметрами
|
<T> T |
get(Class<T> cl)
Выполняет GET-запрос с указанными ранее параметрами и конвертирует ответ в объект указанного класса
|
HttpRequestExecutor |
header(String key,
Object value)
Добавить параметр в заголовки запроса
|
<T extends MetaEntity> |
list(Class<T> cl)
Выполняет GET-запрос с указанными ранее параметрами и конвертирует ответ в массив объектов указанного класса
|
static HttpRequestExecutor |
path(ApiClient api,
String path)
Создаёт билдер запроса к методу API
|
<T extends MetaEntity> |
plainList(Class<T> cl)
Выполняет GET-запрос с указанными ранее параметрами и конвертирует ответ в список объектов указанного класса
|
String |
post()
Выполняет POST-запрос с указанными ранее параметрами
|
<T> T |
post(Class<T> cl)
Выполняет POST-запрос с указанными ранее параметрами и конвертирует ответ в объект указанного класса
|
File |
postAndSaveTo(File file)
Выполняет POST-запрос с указанными ранее параметрами и сохраняет ответ в указанный файл
|
<T> List<T> |
postList(Class<T> cl)
Выполняет POST-запрос с указанными ранее параметрами и конвертирует ответ в массив объектов указанного класса
|
String |
put()
Выполняет PUT-запрос с указанными ранее параметрами
|
<T> T |
put(Class<? extends T> cl)
Выполняет PUT-запрос с указанными ранее параметрами и конвертирует ответ в объект указанного класса
|
HttpRequestExecutor |
query(String key,
Object value)
Добавить параметр в строку запроса после URL в формате
key=value&. |
static void |
setQueryParamsCharset(Charset queryParamsCharset)
Задаёт кодировку параметров запроса
|
static HttpRequestExecutor |
url(ApiClient api,
String url)
Создаёт билдер запроса к URL
|
public static void setQueryParamsCharset(Charset queryParamsCharset)
public static HttpRequestExecutor url(ApiClient api, String url)
public static HttpRequestExecutor path(ApiClient api, String path)
api - проинициализированный экземпляр класса с данными APIpath - путь к методу API (например /entity/counterparty/metadata)public HttpRequestExecutor query(String key, Object value)
key=value&.public HttpRequestExecutor header(String key, Object value)
public HttpRequestExecutor apiParams(ApiParam... params)
public HttpRequestExecutor body(Object o)
public String get() throws IOException, ApiClientException
IOException - когда возникла сетевая ошибкаApiClientException - когда возникла ошибка APIpublic <T> T get(Class<T> cl) throws IOException, ApiClientException
cl - класс, в который нужно сконвертировать ответ на запросIOException - когда возникла сетевая ошибкаApiClientException - когда возникла ошибка APIpublic <T extends MetaEntity> ListEntity<T> list(Class<T> cl) throws IOException, ApiClientException
cl - класс объектов массива, в который нужно сконвертировать ответ на запросIOException - когда возникла сетевая ошибкаApiClientException - когда возникла ошибка APIpublic <T extends MetaEntity> List<T> plainList(Class<T> cl) throws IOException, ApiClientException
cl - класс объектов списка, в который нужно сконвертировать ответ на запросIOException - когда возникла сетевая ошибкаApiClientException - когда возникла ошибка APIpublic String post() throws IOException, ApiClientException
IOException - когда возникла сетевая ошибкаApiClientException - когда возникла ошибка APIpublic File postAndSaveTo(File file) throws IOException, ApiClientException
IOException - когда возникла сетевая ошибкаApiClientException - когда возникла ошибка APIpublic <T> T post(Class<T> cl) throws IOException, ApiClientException
cl - класс, в который нужно сконвертировать ответ на запросIOException - когда возникла сетевая ошибкаApiClientException - когда возникла ошибка APIpublic <T> List<T> postList(Class<T> cl) throws IOException, ApiClientException
cl - класс объектов массива, в который нужно сконвертировать ответ на запросIOException - когда возникла сетевая ошибкаApiClientException - когда возникла ошибка APIpublic void delete()
throws IOException,
ApiClientException
IOException - когда возникла сетевая ошибкаApiClientException - когда возникла ошибка APIpublic String put() throws IOException, ApiClientException
IOException - когда возникла сетевая ошибкаApiClientException - когда возникла ошибка APIpublic <T> T put(Class<? extends T> cl) throws IOException, ApiClientException
cl - класс, в который нужно сконвертировать ответ на запросIOException - когда возникла сетевая ошибкаApiClientException - когда возникла ошибка APICopyright © 2023. All rights reserved.