gpt4 book ai didi

java - 如何解析 javax.ws.rs.core.Response

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:09:22 25 4
gpt4 key购买 nike

我无法理解如何解析 javax.ws.rs.core.Response。有些人指出使用 InputStream,但我不理解它是如何工作的,因为 response.getEntity() 的返回类型是 Object 类型。例如:

Response response = client.target(enpoint).request(MediaType.APPLICATION_XML).get();
InputStream is = response.getEntity();

NetBeans 提示说我需要将类型 Object 转换为 InputStream。响应将由 XML 组成,我只希望能够使用 DOM 对其进行解析。我无法从 javax.ws.rs.core.Response 获得任何有用的信息。

有什么想法吗?

最佳答案

对于 JAX-RS 2.x 客户端 API,使用 Response.readEntity(InputStream.class) .或者,如果您不需要 Response 对象的任何特定信息,您可以简单地执行

InputStream is = client.target(enpoint).request(
MediaType.APPLICATION_XML).get(InputStream.class);

关于java - 如何解析 javax.ws.rs.core.Response,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27393098/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com