abc492275410
小白KID
2016-06-04 08:29
采纳率: 50%
浏览 1.1k
已采纳

Android中关于HttpClient的问题

小白想请教下各位大神,使用HttpUplConnnection时需要用到IO流对数据进行读取,然而使用HttpClient时却不需要用到。。例如:
try {
HttpClient httpClient = new DefaultHttpClient();//获取实例
HttpGet httpGet = new HttpGet(address[0]);//创建HttpGet对象,传入网络地址
HttpResponse httpResponse = httpClient.execute(httpGet);//IOException
if (httpResponse.getStatusLine().getStatusCode() == 200){
HttpEntity httpEntity = httpResponse.getEntity();//获取HttpEntity实例
result = EntityUtils.toString(httpEntity,"utf-8");//转换为字符串
return result;
}
} catch (IOException e) {
e.printStackTrace();

}
是不是里面哪里封装了对IO的操作,使我们不用像HttpUplConnnection那样对使用IO。。。。另外想问下,使用HttpClient的过程中,会抛出什么其它的异常?

多谢各位解答下小白的疑问!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • w172087242
    little_how 2016-06-04 08:45
    已采纳

    对,内部做了对结果的读写操作。
    一般会抛出io异常,包括读写和连接

    点赞 评论

相关推荐