мой код:
ClientResponse clientResponse = webResource.path("routingRequest")
.queryParam("at", rr.at)
.get(ClientResponse.class);
Я добавил:
RoutingResponse routingResponse = webResource.path("routingRequest")
.queryParam("at", rr.at)
.get(ClientResponse.class)
.getEntity(RoutingResponse.class);
Как я могу получить код результата http, теперь, когда я даже не получаю ClientResponse.class
Как вы получите этот статус?
Нет причин, по которым вы не можете прочитать реакцию клиента и тело субъекта на одном дыхании.
ClientConfig cc = new DefaultClientConfig();
cc.getProperties().put(
ClientConfig.PROPERTY_FOLLOW_REDIRECTS, true);
Client c = Client.create(cc);
WebResource r = c.resource("https://my_url");
ClientResponse response = r.get(ClientResponse.class);
EntityTag e = response.getEntityTag();
String entity = response.getEntity(String.class);
System.out.println("The response status is " + response.getStatus());
System.out.println("The enttiy body is " + entity);
get(ClientResponse.class)
вернетClientResponse
. 2) Получить как код статуса иRoutingResponse
отClientResponse
.clientResponse.getEntity(RoutingResponse.class)