JAX-RS从响应后java检索实体参数
我试图从POST请求的主体响应中检索实体JAX-RS从响应后java检索实体参数,java,rest,post,jax-rs,Java,Rest,Post,Jax Rs,我试图从POST请求的主体响应中检索实体 Client client = ClientBuilder.newClient(new ClientConfig()); Response response = client.target(url) .request(MediaType.APPLICATION_JSON) .post(Entity.entity(form,MediaType.APPLICATION_JSON), Respon
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);`
请求为200 OK,我要检索的参数存在,我可以在调试时看到它们:
我的问题是我无法访问这些参数
我尝试了以下解决方案,但没有成功:
Map<String, Object> jsonResponse = clientResponse.readEntity(Map.class);
Order是带有Jacksonannotation、MessageBodyProviderNotFoundException的自定义类
Order order = response.readEntity(Order.class);
String jsonResponse = clientResponse.readEntity(String.class);
返回<!DOCTYPE html公共。。。。
完整的html代码,但不是我的参数
我的maven有correc jackson的依赖性
有什么想法吗?
谢谢这些参数是您发送的请求的一部分,而不是响应。 他们是您在请求实体中发送的
表单
的成员:
.post(Entity.entity(form,MediaType.APPLICATION_JSON), Response.class);
你确定状态是200吗?你在哪里看到的?HTML的内容是什么?嗨,是的,200%确定是200行。我可以在调试时看到它,在boundjaxrssresponse{ClientResponse{method=POST,uri=,status=200,reason=OK}HTML的内容是客户端HTML+js,从中可以触发帖子声音,就像您需要与服务器一起解决并找出它返回HTML的原因一样。我的版本是com.fasterxml.jackson.jaxrs jackson jaxrs json provider 2.4.6我试图从服务器上卷曲帖子请求,我还得到了HTML内容作为答案,因此响应看起来不像是应该的