Rest 使用jersey 2.x osisoft webapi在get请求中设置参数

Rest 使用jersey 2.x osisoft webapi在get请求中设置参数,rest,jersey,osisoft,Rest,Jersey,Osisoft,您好,我需要创建一个如下的get: 搜索/查询?q=名称:我的机器 我正在使用: WebTarget webTarget = client.target("https://my_rest/api/search/query"); webTarget.queryParam("name", "my_machine"); Invocation.Builder invocationBuilder = webTarget.request(MediaType.APPLICATION_JSON); Respo

您好,我需要创建一个如下的get: 搜索/查询?q=名称:我的机器 我正在使用:

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();
但它不起作用:

我收到:
消息“:“必须指定查询参数”,“Source”:null,“ErrorCode”:3}

我知道这是一个老问题,但对于在这里登陆的任何人,我认为您应该这样做:

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\u machine

希望这有帮助