下课睡觉
2017-11-03 03:21(Android)Http Post请求90k数据,花费了6S的时间?
5我用Http Post请求,获取一个90k的数据,服务端传过来的是一个json对象,90k。我在Android端用HttpUrlConnection读取,然后转成对象,总共花费了6S的时间,网页上用js只花费了1s的时间。请问这是为什么?
我是这样写的:
BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));
String line;
String result = "";
while ((line = br.readLine()) != null) {
result += line;
}
//到这里花费了6S
Log.e("infoo", "result = " + result);
br.close();
return gson.fromJson(result, type);
然后我又试着用了下其他的框架,Volley,和OkHttp,也是花了这么长时间。请问我写的有什么问题吗?还是有些地方没有注意?
- 点赞
- 回答
- 收藏
- 复制链接分享
4条回答
为你推荐
- 用STM32控制ESP8266发送http请求把数据发送给自己的服务器,有大神能指导一下吗?
- esp8266
- 远程数据传输
- 服务器
- http请求
- 1个回答
- android 原生HttpUrlConnection发送POST请求报502错误
- android
- 5个回答
- Android POST请求上传中文到 JAVA 后台服务器显示乱码
- 乱码
- android
- java
- 服务器
- 4个回答
- POST跨域请求并接收数据问题
- http+post
- 2个回答
- java实现服务器间http的post请求数据量过大
- java
- 服务器
- 数据
- 5个回答
换一换