0 0

HttpResponse 中的HttpEntity 数据小 toString 非常慢!!!5

通过http请求调用别人的API,返回的对象HttpResponse 中的HttpEntity中有一个inputstream,格式有json和xml 可选,现阶段返回的格式是xml,数据大小~600kb,字符串长度越在53万,由于需要 现将字符串转成xml中的dom对象。
方式可选:
1、tostring
2、toByteArray
目前不管用什么方式得出结果都很慢!
http://www.androidsnippets.com/get-the-content-from-a-httpresponse-or-any-inputstream-as-a-string
根据这个测试了一下;也需要14s~16s,目前返回数据还比较小都这么慢,可想而知.....。
把inputsream直接DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(inputsream),仍然很慢,但是如果能快速生成一个xml文件,也可以。有没有很好的解决办法啊?请赐教!
2014年3月24日 15:00
目前还没有答案

相关推荐

    Http(get)请求数据Android Studio使用HttpClient

    HttpEntity entity = httpResponse.getEntity(); String response = EntityUtils.toString(entity, "UTF-8"); ``` 注意,`"UTF-8"`是字符编码,确保正确解析非ASCII字符。 ## 7. 错误处理 在实际应用中,必须处理...

    elasticsearch删除数据.doc

    `HttpEntity httpEntity = httpResponse.getEntity();` `if (httpEntity != null) {result = EntityUtils.toString(httpEntity, "UTF-8");}` `JSONObject jo = JSONObject.fromObject(result);` `JSONObject hits...

    通过httpclient获取到JSON数据,展示到ListView

    String jsonString = EntityUtils.toString(httpEntity, "UTF-8"); ``` 接下来,我们要解析这个JSON字符串。Android提供了`org.json`库,或者第三方库如Gson和Jackson,用于解析JSON。这里我们以`org.json`为例: ...

    listview中json数据展示

    - 从`HttpResponse`中获取`Entity`,然后使用`EntityUtils.toString()`方法将响应内容转化为字符串。 2. **解析JSON数据**: - Android SDK提供了`org.json`库,用于解析JSON数据。使用`JSONObject`解析JSON对象...

    Android 解析后台返回为Json数据的简单例子.doc

    在Android开发中,经常需要与后台服务器进行数据交互,其中最常见的数据交换格式就是JSON。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也...

    HttpClient、乱码解决:实例

    4. HttpEntity:表示HTTP实体,即请求或响应中的数据。 二、乱码问题的来源 乱码问题通常源于以下两个方面: 1. 字符编码不一致:服务器和客户端对字符编码的理解不同,可能导致接收的数据出现乱码。 2. 编码转换...

    Android访问php调取json数据

    5. **解析响应**:从HttpResponse中获取HttpEntity,然后使用InputStream或Reader读取服务器返回的JSON数据。 6. **转换JSON数据**:使用Gson或Jackson等JSON库将JSON字符串转换为Java对象,便于在Android应用中...

    数据宝图片上传接口文档1

    HttpEntity r_entity = response.getEntity(); String responseString = EntityUtils.toString(r_entity); System.out.println("返回结果:" + responseString); //你需要根据出错的原因判断错误信息,并修改 ...

    爬数据案例 httpclient htmlparser

    在执行请求后,我们可以通过`HttpResponse`对象获取响应头和响应体,进一步处理获取到的数据。 `htmlparser`库是一个用于解析HTML文档的Java库,它可以将HTML文档转换为易于处理的DOM(文档对象模型)结构。...

    Android源码之用HttpClient获取网页

    6. 处理响应:从HttpResponse中获取HttpEntity对象,然后读取网页内容。注意,通常我们需要处理可能出现的IOException。 ```java HttpEntity entity = httpResponse.getEntity(); if (entity != null) { String ...

    JAVA发送HttpClient请求及接收请求结果过程

    ### JAVA发送HttpClient请求及接收请求结果过程 #### 一、概述 在Java开发过程中,经常需要与外部系统进行HTTP通信,比如发送POST或GET请求来...这些技能在实际项目开发中非常实用,能够帮助开发者更高效地完成任务。

    使用HttpClient异步请求数据

    然后,从`HttpResponse`中获取`HttpEntity`,并通过`EntityUtils`解析响应内容: ```java HttpEntity entity = response.getEntity(); String result = EntityUtils.toString(entity, "UTF-8"); ``` 然而,由于...

    android客户端从服务器端获取json数据并解析

    在Android开发中,从服务器端获取JSON数据并进行解析是一项常见的任务,这涉及到网络通信、数据格式处理以及数据解析等多个方面。以下是对这一过程的详细解释: ### 一、从服务器端获取JSON数据 #### 1. 使用...

    Android例子源码httpclient获取到JSON数据并展示到ListView

    从`HttpResponse`中可以提取`HttpEntity`,它是HTTP响应体,包含服务器返回的数据。 4. **解析JSON数据**: JSON数据通常以字符串形式返回,因此需要使用`EntityUtils.toString()`将`HttpEntity`转化为字符串。接...

    利用HttpClient获取数据并用Gson解析Json数据

    5. 处理响应:从`HttpResponse`中获取`HttpEntity`,然后使用`EntityUtils.toString()`方法将其转换为字符串,这就是服务器返回的数据。 接下来,我们将使用Gson库解析这个JSON数据。Gson是一个强大的库,可以将...

    Android中与网络交互的处理

    实体内容通常需要通过HttpEntity来读取,例如上文中的`EntityUtils.toString(entity)`。 当涉及到网络交互时,还需要注意Android的网络权限问题。在AndroidManifest.xml中,需要添加`...

    HttpClient get、post 请求,抓取网络数据,jar包以及源码

    首先创建`HttpPost`对象,然后使用`NameValuePair`或`HttpEntity`来设置POST的数据: ```java HttpPost httpPost = new HttpPost("http://example.com"); List<NameValuePair> params = new ArrayList(); params.add...

    http框架get

    从`HttpResponse`中提取数据,例如读取状态码和响应体: ```java int statusCode = httpResponse.getStatusLine().getStatusCode(); if (statusCode == HttpStatus.SC_OK) { HttpEntity entity = httpResponse....

    HttpPost Gson服务端与客户端的交互

    接着,我们将JSON数据包装成HttpEntity并附加到HttpPost请求中: ```java HttpPost httpPost = new HttpPost("http://example.com/submit"); StringEntity entity = new StringEntity(jsonData, ContentType....

    Android高级应用源码-通过httpclient获取到JSON数据,展示到ListView.rar

    4. **处理响应**:从HttpResponse中提取出HttpEntity,进一步读取其内容。由于我们期望的是JSON数据,开发者通常会使用`EntityUtils.toString(entity)`将实体内容转换为字符串,然后使用`org.json`库或Gson库解析...

Global site tag (gtag.js) - Google Analytics