-1

您好,我需要创建一个这样的获取: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();

但它不起作用:

我收到:消息”:“必须指定查询参数”,“来源”:null,“错误代码”:3}

4

1 回答 1

0

我知道这是一个老问题,但对于任何来到这里的人,我认为你应该这样做:

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,值为name:my_machine

希望这可以帮助。

于 2018-05-29T19:50:44.400 回答