Java 如何获取状态码?
我对JAX-RS有点陌生 我有以下代码:Java 如何获取状态码?,java,jax-rs,Java,Jax Rs,我对JAX-RS有点陌生 我有以下代码: Client client = ClientBuilder.newClient(); WebTarget resource = client.target("/foo/bar/" + id); final String xml = resource.request(MediaType.APPLICATION_XML).get(String.class); 这是一个愚蠢的问题,但是我怎样才能从这里得到回复和状态码呢? 输出是一个字符串..请看一下这个
Client client = ClientBuilder.newClient();
WebTarget resource = client.target("/foo/bar/" + id);
final String xml = resource.request(MediaType.APPLICATION_XML).get(String.class);
这是一个愚蠢的问题,但是我怎样才能从这里得到回复和状态码呢?
输出是一个
字符串
..请看一下这个链接:在服务器端我返回一个对象(Foo
),它是由Jersey
+Jackson
自动编组的。请看一下这个链接:在服务器端我返回一个对象(Foo
)由Jersey+Jackson
自动编组。
Invocation.Builder builder = resource.request(MediaType.APPLICATION_XML);
Response resp = builder.get ();
int status = resp.getStatus ();
String xml = resp.getEntity (String.class);