У меня есть метод отдыха, который принимает два параметра: один параметр карты, а другой - строковую переменную.
@POST
public returnValue postMethod( Map<String,String> anotherMap,
@QueryParam("name") String name
) {}
Легко передать каждый параметр отдельно, где параметр карты может быть передан с использованием XML следующим образом:
ClientResponse response = service
.type(MediaType.APPLICATION_XML)
.accept(MediaType.APPLICATION_XML)
.post(ClientResponse.class, map).getEntity(ClientResponse.class).
и QueryParam можно передать как обычно:
service.type(MediaType.APPLICATION_FORM_URLENCODED_TYPE)
.accept(MediaType.APPLICATION_JSON_TYPE)
.post(ClientResponse.class, f)
где f — форма,
вопрос: как мы можем передать оба параметра вместе с одним и тем же Java-клиентом?