Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何获取状态码?_Java_Jax Rs - Fatal编程技术网

Java 如何获取状态码?

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); 这是一个愚蠢的问题,但是我怎样才能从这里得到回复和状态码呢? 输出是一个字符串..请看一下这个

我对JAX-RS有点陌生

我有以下代码:

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);