Я работаю с большим существующим проектом, который использует javax.ws.rs.client.WebTarget
для общения с RESTful API. API разработан третьей стороной, и я не могу его контролировать. Мне нужно сделать запрос в следующем формате:
https://end.point.url/endpoint/id?data
К сожалению, я не могу понять, как указать такой запрос, используя WebTarget
. Я попытался использовать path("endpoint/id?data")
, но это преобразуется в endpoint/id%3Fdata
, и я получаю 404 обратно. Я попытался использовать queryParam
, указав пустое значение, которое возвращает меня endpoint/id?data=
- что приводит к ошибке обязательный параметр data
отсутствует .
Какой еще вариант есть? Замена WebTarget чем-то другим неосуществима, так как это повсеместно для большого проекта.