[英]JAX-RS retrieve Entity parameter from post Response java
我正在尝试从POST请求的正文响应中检索实体
Client client = ClientBuilder.newClient(new ClientConfig());
Response response = client.target(url)
.request(MediaType.APPLICATION_JSON)
.post(Entity.entity(form,MediaType.APPLICATION_JSON), Response.class);
Log.trackingResponse(url, response);`
request是200 OK,我要检索的参数存在,调试时可以看到它们:
我的问题是我无法访问这些参数。
我尝试了以下解决方案,但未成功:
Map<String, Object> jsonResponse = clientResponse.readEntity(Map.class);
MessageBodyProviderNotFoundException
Order order = response.readEntity(Order.class);
订单是带有Jacksonannotation,MessageBodyProviderNotFoundException的自定义类
String jsonResponse = clientResponse.readEntity(String.class);
返回<! DOCTYPE html PUBLIC .... whote html代码,但不是我的参数
我的专家有杰克逊矫正病。
任何想法 ? 谢谢
这些参数是您发送的请求的一部分,而不是响应的一部分。 它们是您在请求实体中发送的form
成员:
.post(Entity.entity(form,MediaType.APPLICATION_JSON), Response.class);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.