我很难理解如何解析javax.ws.rs.core.Response。有些人指出使用InputStream,但我不理解它是如何工作的,因为返回类型是响应。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获得任何有用的东西。
有什么想法吗?
InputStream=(InputStream)response.getEntity();
它还适用于:
MyResponse myResponse = response.readEntity(MyResponse.class);
对于 JAX-RS 2.x Client API,请使用 Response.readEntity(InputStream.class)。
。或者,您不需要来自响应
对象的任何特定信息,您可以简单地做
InputStream is = client.target(enpoint).request(
MediaType.APPLICATION_XML).get(InputStream.class);
问题内容: 如何解析包含数据的XML 我们如何解析xml并获取包含在???中的数据? 问题答案: (http://www.java2s.com/Code/Java/XML/GetcharacterdataCDATAfromxmldocument.htm)
问题内容: 我正在使用NewtonsoftJson库来解析json,但我不知道如何使用它。我使用JObject解析了字符串。当我在即时窗口中输出JObject实例的值时,我得到了:- 我应该怎么做才能获得这个工作的价值? 问题答案: 我个人更喜欢将JavaScriptSerializer与.NET环境中的JSON一起使用。默认情况下,它将返回Dictionary结果,但可用于解析到自定义对象(或者
我正在尝试运行一个Java应用程序,但是得到了这个错误: 冒号后面是丢失的类的位置。但是,我知道那个位置不存在,因为类位于其他地方。如何更新该类的路径?和类路径有关系吗?
exception=org.springframework.jdbc.badsqlgrammareXception:gulfnet.tts.inthanon.data.product.mapper.catalogmapper.insertCommunityItemlist(批索引#1)失败。原因:java.sql.BatchUpdateException:批条目0 INSERT ALL被中止。调用
当我尝试调试和部署我的android应用程序(在android Studio0.9中)时,我得到以下错误: 为了使事情清楚,这里有一个我的行动简史: null 从那时起,我就在将multiDex添加到我的项目中之后,不断地得到所描述的错误,方法如下:使用Gradle将外部库拆分到单独的dex文件中,以解决Android Dalvik 64K方法的限制。 这是我的build.gradle文件: 我还
我试图编写简单的java代码,在控制台上显示MongoDB集合。我在类路径中添加了mongodb-driver-3.0.0.jar。 但是当我尝试执行代码时,它在数据库连接的行处给了我以下错误: 线程“main”java.lang.noClassDeffounderror:com/mongoDb/connection/bufferprovider在com.chintan.app.mongodbjd