Использование клиента jersey для выполнения операции POST с параметрами запроса и телом запроса

Я пытаюсь понять, как использовать клиент Jersey для отправки как параметров запроса, так и тела запроса операции POST.

В настоящее время я знаю, как сделать это по отдельности, но не вместе.

Отсюда: Использование клиента Jersey для выполнения операции POST

Я получил следующее для параметров запроса:

MultivaluedMap formData = new MultivaluedMapImpl();
formData.add("name1", "val1");
formData.add("name2", "val2");
ClientResponse response = webResource.type("application/x-www-form-urlencoded").post(ClientResponse.class, formData);

А для тела запроса я могу сделать следующее:

String jsonObject ="... valid json object";
webResource.type(MediaType.APPLICATION_JSON_TYPE).post(String.class, jsonObject);

Как мне отправить и параметры запроса, и тело запроса?

Спасибо

5
задан Community 23 May 2017 в 12:12
поделиться