Я пишу клиент на основе прокси-сервера с использованием Apache CXF, и я хотел бы передать некоторые параметры запроса, не передавая их в моем методе поиска в прокси-интерфейсе , Я попытался использовать @DefaultValue, но с этим вам все еще нужно определить параметр метода, который я должен передавать везде, где бы то ни было. Есть ли способ сказать CXF передавать параметр запроса с одинаковым значением все время? Таким образом, я могу удалить некоторые ненужные параметры из прокси-методов.Клиент CXF Rest Client - передайте HTTP-запрос по умолчанию
@GET
@Path("/{version}/{accountId}/search")
@Produces(MediaType.APPLICATION_JSON)
public String search(@PathParam("version") String version,
@PathParam("accountId") String accountId,
@DefaultValue("")@QueryParam("q") String queryString,
@DefaultValue("")@QueryParam("category") String category,
@DefaultValue("1")@QueryParam("page") int page,
@DefaultValue("50")@QueryParam("limit") int limit,
@DefaultValue("all")@QueryParam("response_detail") String responseDetail);
Звучит хорошо. Позвольте мне попробовать это и вернуться к вам. –
Вы пробовали? Это сработало? – Avi
Извините, у меня еще не было возможности попробовать. Приоритеты изменились :) Я сообщу вам, когда вернусь к этому. Спасибо.. –