【发布时间】:2017-05-04 20:30:38
【问题描述】:
如何使用 javax.ws.rs 库获取 HTTP 获取请求的正文?
我试过了:
Response response = service.path(path).request().get();
String body = response.readEntity(String.class);
但这不起作用。相反,我得到了这个例外:java.lang.NoClassDefFoundError: javax/ws/rs/core/NoContentException
然后我尝试了:
Response response = service.path(path).request(MediaType.APPLICATION_JSON_TYPE).get();
String body = response.readEntity(JSONObject.class);
因为我实际上应该得到一个 JSON 字符串,但我不需要它作为 JSON 对象,这就是我之前尝试过的原因。
但这根本不起作用,我什至无法编译并获取(IntelliJ)消息
no instance(s) of type variable(s) exist so that JSONObject conforms to String inference variable T has incompatible bounds: equality constraints: JSONObject upper bounds: Object, String
补充:
我得到 200 作为响应状态,所以一切正常,当我在例如邮递员或提琴手都可以。
【问题讨论】:
标签: java json web-services intellij-idea jax-rs