Как отправить карту параметров запроса с помощью клиента Retasy Proxy ClientJAVA

Программисты JAVA общаются здесь
Anonymous
Как отправить карту параметров запроса с помощью клиента Retasy Proxy Client

Сообщение Anonymous »

Я ищу способ передать карту, которая содержит имена параметров и значения, чтобы получить веб -цель. Я ожидаю, что Repeasy преобразует мою карту в список параметров запросов URL; Тем не менее, Resteasy вызывает исключение, вызывшее: javax.ws.rs.processingexception: resteasy004565: запрос GET не может иметь корпуса.
< /code>. Как я могу сказать Resteasy преобразовать эту карту в параметры запроса URL?@Path("/")
@Consumes(MediaType.APPLICATION_JSON)
public interface ExampleClient {

@GET
@Path("/example/{name}")
@Produces(MediaType.APPLICATION_JSON)
Object getObject(@PathParam("name") String name, MultivaluedMap multiValueMap);

}
< /code>

Это использование: < /p>

@Controller
public class ExampleController {

@Inject
ExampleClient exampleClient; // injected correctly by spring DI

// this runs inside a spring controller
public String action(String objectName) {
MultivaluedMap params = new MultivaluedHashMap();

// in the real code I get the params and values from a DB
params.add("foo", "bar")
params.add("jar", "car")
//.. keep adding

exampleClient.getObject(objectName, params); // throws exception
}

}


Подробнее здесь: https://stackoverflow.com/questions/407 ... oxy-client

Вернуться в «JAVA»