【发布时间】:2013-08-07 20:09:35
【问题描述】:
在移动应用程序和网络服务之间存在某种代理,我们对发出发布请求时的响应感到困惑。我们收到状态为 200 的响应:OK。但我们无法找到/提取 JSON 响应正文。
Client client = ClientBuilder.newClient();
WebTarget webTarget = client.target(WEBSERVICE_BASE_LOCATION + "mobileDevices?operatorCode=KPNSCP");
String jsonString = "{\"osVersion\":\"4.1\",\"apiLevel\":16,\"devicePlatform\":\"ANDROID\"}";
Builder builder = webTarget.request();
Response response = builder.post(Entity.json(jsonString));
我们正在使用 JAX-RS。
有人可以提供一些提示以从服务器响应中提取 JSON 正文 (String) 吗?
【问题讨论】:
-
我们必须将其更改为:
String output = response.readEntity(String.class);才能使其正常工作。非常感谢!
标签: java json web-services cxf jax-rs