【发布时间】:2015-06-16 17:34:41
【问题描述】:
我正在使用 Jersey 客户端调用 Solr REST api:
final ClientResponse resp =
client().path(queryPath())
.queryParam("q", query.getQuery())
.queryParam("wt", "json")
.accept(MediaType.APPLICATION_JSON_TYPE)
.get(ClientResponse.class);
resp.getEntity(HttpResponse.class)
当我运行它时,我得到:
A message body reader for Java class challenger.HttpResponse, and Java type class challenger.HttpResponse, and MIME media type text/plain; charset=UTF-8 was not found
这向我表明响应是“文本/纯文本”而不是请求的“应用程序/json”。
是否有可能从 solr get 查询获得真正的 JSON 响应,还是我需要自己将作为文本返回的 JSON 编组到对象中?
【问题讨论】:
标签: java json solr jersey jersey-client