将服务器get到的响应打印,得到HttpResponse的响应主体

6 个答案:

答案 0 :(得分:24)

首先,查看您的服务器是否未返回空白响应:

response.getEntity().getContentLength(); //it should not be 0

其次,尝试以下操作将响应转换为字符串:

StringBuilder sb = new StringBuilder();

try {

BufferedReader reader =

new BufferedReader(new InputStreamReader(entity.getContent()), 65728);

String line = null;

while ((line = reader.readLine()) != null) {

sb.append(line);

}

}

catch (IOException e) { e.printStackTrace(); }

catch (Exception e) { e.printStackTrace(); }

System.out.println("finalResult " + sb.toString());

答案 1 :(得分:6)

你可以使用这个:

String s = EntityUtils.toString(httpRes.getEntity());

答案 2 :(得分:3)

org.apache.http.conn.BasicManagedEntity@f8a5dec

当我们直接打印HttpEntity对象时,会出现

响应。例如:

HttpEntity httpEntity=httpResponse.getEntity();

现在要从服务器获取实际响应,我们需要执行以下步骤:

public String convertStreamtoString(InputStream is){

String line="";

String data="";

try{

BufferedReader br=new BufferedReader(new InputStreamReader(is));

while((line=br.readLine())!=null){

data+=line;

}

}

catch(Exception e){

e.printStackTrace();

}

return data;

}

只需调用上面的方法并将httpEntity作为参数传递。享受!!

答案 3 :(得分:1)

试试这个:

HttpEntity entity = response.getEntity();

final String content;

try

{

content = EntityUtils.toString(entity);

runOnUiThread(new Runnable()

{

@Override

public void run()

{

webView.loadData(content, "text/html", "UTF-8");

}

});

}

答案 4 :(得分:1)

试试这个:

BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));

String body = "";

while ((body = rd.readLine()) != null)

{

Log.e("HttpResponse", body);

}

答案 5 :(得分:0)

试试这个

BufferedReader in = new BufferedReader(new InputStreamReader(response

.getEntity().getContent()));

//SB to make a string out of the inputstream

StringBuffer sb = new StringBuffer("");

String line = "";

String NL = System.getProperty("line.separator");

while ((line = in.readLine()) != null) {

sb.append(line + NL);

}

in.close();

//the json string is stored here

String result = sb.toString();

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/522393.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

为物联网而生:高性能时间序列数据库HiTSDB商业化首发!

摘要: 近日,阿里云宣布高性能时间序列数据库 (High-Performance Time Series Database , 简称 HiTSDB) 正式商业化。 近日,阿里云宣布高性能时间序列数据库 (High-Performance Time Series Database , 简称 HiTSDB) 正式商业化。 先跟大家聊一…

kafka系统设计开篇

戳蓝字“CSDN云计算”关注我们哦!来源 | 靳刚同学MQ(消息队列)是跨进程通信的方式之一,可理解为异步rpc,上游系统对调用结果的态度往往是重要不紧急。使用消息队列有以下好处:业务解耦、流量削峰、灵活扩展…

工作流实战_04_flowable 流程的模板的图片和xml显示

由于群里有些朋友对这个flowable还不是 很熟悉,在群里的小伙伴的建议下,师傅(小学生05101)制作一个开源的项目源码,一共大家学习和交流,希望对有帮助,少走弯路 如果有不懂的问题可以入群:633168411 里面都是…

c++ 编写函数返回两个值最小值_结合实例来分析SQL的窗口函数

这篇主要是用举栗子的方式来理解SQL中的窗口函数,加深大家对SQL窗口函数的理解。样例表这个样例表是我为了好理解,随便设计的,不符合数据库设计的三范式,请忽略。(一)标准聚合函数标准的聚合函数有avg、cou…

成功使用机器学习技术的3个技巧

摘要: 本文讲述了3个针对机器学习的小技巧,相信对正在学习机器学习的朋友有所帮助机器学习、自然语言处理(NLP)和认知搜索技术正以高速率被采用,这并不稀奇。随着组织努力创造价值,增强客户体验,遵守严格的规定并使自己…

用友u8年度账文件服务器错误,用友u8erp软件出纳管理模块年度数据结转常见问题...

用友u8erp软件也有单独的出纳管理模块,有关出纳管理模块年年度数据结转的问题今天小辣妹给大家总结一下。问题现象:12月出纳模块不需结账,总账模块是否可以结账?解决方案:建议出纳结账后再结总账!用友u8erp…

Spring精华问答 | 如何集成Spring Boot?

Spring框架是一个开源的Java平台,它提供了非常容易,非常迅速地开发健壮的Java应用程序的全面的基础设施支持。今天就让我们一起来看看关于Spring的精华问答吧。1Q:如何在自定义端口上运行Spring Boot应用程序?A:为了在自定义端口上运行Spring…

Andrew Ng深度学习课程笔记

摘要: 本文对Andrew Ng深度学习课程进行了大体的介绍与总结,共包括21个课程。我最近在Coursera上完成了Andrew Ng导师关于新深度学习的所有课程。Ng在解释术语和概念方面做得非常出色。例如,Ng指出,监督深度学习只不过是一种多维曲…

工作流实战_05_flowable 流程定义的挂起与激活

由于群里有些朋友对这个flowable还不是 很熟悉,在群里的小伙伴的建议下,师傅(小学生05101)制作一个开源的项目源码,一共大家学习和交流,希望对有帮助,少走弯路 如果有不懂的问题可以入群:633168411 里面都是…

Vue从数组中取出数据并以key-value结构存储

__ob__ : Observer {value: Array(36), shallow: false, mock: false, dep: Dep, vmCount: 0} # 我的从后端传给前端的data是这样的格式 const data [{id:"001",name:"张三",age:18},{id:"002",name:"李四",age:20},{id:"003&qu…

技嘉注入usb 3.0工具_技嘉怎么安装win10系统 技嘉安装win10系统步骤【图文介绍】...

技嘉笔记本性能配置高端,质量一流,技嘉科技在主板方面也及其出色,因此自身生产的电脑配置也相当专业。若要用技嘉 安装win10系统 要怎么做比较快呢?最简单的方法便是用u盘装系统了,u盘装系统可谓是傻瓜式一键装机,让装…

为什么深度学习没有取代传统的计算机视觉?

摘要: 深度学习大潮为什么淹没传统的计算机视觉技术?听听大牛怎么说~这篇文章是受到论坛中经常出现的问题所创作的:深度学习是否可以取代传统的计算机视觉?这明显是一个很好的问题,深度学习(DL)…

赋能网安生态通信服务器操作系统,紫光展锐打造操作系统生态,赋能万物互联智能时代...

本周,以“象由芯生科技服务人民”为主题的2020紫光展锐市场峰会重磅开启,广大生态合作伙伴共聚一堂,共话数字世界新未来。在今天举办的“操作系统OS研讨会”上,来自紫光展锐工程一线的架构师带来了一场整个操作系统领域的饕餮盛宴…

如何利用秒级监控进行mongodb故障排查

摘要: 在我们平时的数据库使用当中,监控系统,作为排查故障,告警故障的重要辅助系统,对dba、运维、业务开发同学进行问题诊断、排查、分析有着重要的作用。并且一个监控系统的好坏,也很大程度上影响了能否精…

工作流实战_06_flowable 流程定义的删除

List item 由于群里有些朋友对这个flowable还不是 很熟悉,在群里的小伙伴的建议下,我师傅(小学生05101)制作一个开源的项目源码,一共大家学习和交流,希望对有帮助,少走弯路 如果有不懂的问题可以入群:63316…

百度Q2智能云增长强劲;据悉史上最大 AI 芯片诞生!中兴与奇瑞成立合资公司一起加快开发5G汽车……...

关注并标星星CSDN云计算极客头条:速递、最新、绝对有料。这里有企业新动、这里有业界要闻,打起十二分精神,紧跟fashion你可以的!每周三次,打卡即read更快、更全了解泛云圈精彩newsgo go go 华为推出旗下第一款可穿戴智…

python的简单程序代码_小白学编程?从一个简单的程序开始学习Python编程

笔者思虑再三还是决定选择图文(因为百家的视频发布画质真不怎么样【囧】)。 笔者学习编程的时间也挺长的,因为业余,因为时间不多,各种原因,自学编程的路特别难走。然后笔者发现,自己能为小白贡献…

从事数据科学前必须知道的五件事儿

摘要: 本文讲解了从事数据科学前应该了解的五件事情,主要是关于学习数据科学时候应该注意的一些事项。目前,人工智能行业非常火热,对应的数据科学分析岗位需求也非常大。很多程序员纷纷转行从事人工智能相关岗位,那么对…

工作流实战_07_flowable 流程定义查看流程图和xml

由于群里有些朋友对这个flowable还不是 很熟悉,在群里的小伙伴的建议下,我师傅(小学生05101)制作一个开源的项目源码,一共大家学习和交流,希望对有帮助,少走弯路 如果有不懂的问题可以入群:633168411 里面都…

这项技术:华为、BAT要力捧!程序员:我彻底慌了... ​

人工智能离我们还遥远吗?海底捞斥资1.5亿打造了中国首家火锅无人餐厅;阿里酝酿了两年之久的全球首家无人酒店也正式开始运营,百度无人车彻底量产。李彦宏称,这是中国第一款能够量产的无人驾驶乘用车。而阿里的这家无人酒店&#x…