in hugegraph-common/src/main/java/org/apache/hugegraph/rest/AbstractRestClient.java [284:307]
private RestResult get(String path, String id, Map<String, Object> params) {
Ref<WebTarget> target = Refs.of(this.target);
for (String key : params.keySet()) {
Object value = params.get(key);
if (value instanceof Collection) {
for (Object i : (Collection<?>) value) {
target.set(target.get().queryParam(key, i));
}
} else {
target.set(target.get().queryParam(key, value));
}
}
Response response = this.request(() -> {
WebTarget webTarget = target.get();
Builder builder = id == null ? webTarget.path(path).request() :
webTarget.path(path).path(encode(id)).request();
this.attachAuthToRequest(builder);
return builder.get();
});
checkStatus(response, Response.Status.OK);
return new RestResult(response);
}