Установить параметры в запросе получения с помощью jersey 2.x osisoft webapi

Здравствуйте, мне нужно создать такой: search/query? Q =name:my_machine Я использую:

WebTarget webTarget = client.target("https://my_rest/api/search/query");
webTarget.queryParam("name", "my_machine");
Invocation.Builder invocationBuilder = 
webTarget.request(MediaType.APPLICATION_JSON);
Response response = invocationBuilder.get();

Но это не работает:

Я получаю: Сообщение ":" Параметр запроса должен быть указан "," Источник ": ноль," Код ошибки ":3}

1 ответ

Я знаю, что это старый вопрос, но для любого, кто приземлится здесь, я думаю, вы должны сделать это:

WebTarget webTarget = client.target("https://my_rest/api/search/query");
webTarget.queryParam("q", "name:my_machine");
Invocation.Builder invocationBuilder = 
webTarget.request(MediaType.APPLICATION_JSON);
Response response = invocationBuilder.get();

Имя параметра - q, а значение - имя: my_machine.

Надеюсь это поможет.

Другие вопросы по тегам