androidhttpclient关于安卓HTTP请求用HttpUrlConnection还是HttpClient好

androidhttpclient  时间:2021-06-12  阅读:()

Android:我用HttpClient发送post请求进行网络访问,然后对client对象没做任务关闭操作,但过一会出现异常

public static String loginByClientPost(String username,String password) { try { //创建对象 HttpClient client = new DefaultHttpClient(); //输入地址 String path = "http://172.16.70.13:8080/AndroidService/LoginServlet"; HttpPost httpPost = new HttpPost(path); //包装地址 //指定要输入的数据实体 List<NameValuePair> list = new ArrayList<NameValuePair>(); list.add(new BasicNameValuePair("username", username)); list.add(new BasicNameValuePair("password", password)); httpPost.setEntity(new UrlEncodedFormEntity(list,"utf-8")); //发送post请求 HttpResponse response = client.execute(httpPost); int code = response.getStatusLine().getStatusCode(); while(code==200) { InputStream is = response.getEntity().getContent(); String text = StreamTools.getStream(is); return text; } }catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); return null; } return null; } //你把这个试试看能运行不

android httpclient 怎么获取一个url的重定向地址

10.3.3?302?Found The?temporary?URI?SHOULD?be?given?by?the?Location?field?in?the?response.?Unless? the?request?method?was?HEAD,?the?entity?of?the?response?SHOULD?contain?a?short? hypertext?note?with?a?hyperlink?to?the?new?URI(s). If?the?302?status?code?is?received?in?response?to?a?request?other?than?GET?or? HEAD ,?the?user?agent?MUST?NOT?automatically?redirect?the?request?unless?it ?can?be?confirmed?by?the?user,?since?this?might?change?the?conditions ??under?which?the?request?was?issued. ??你发送?一个请求,在返回的数据当??如果包含重定向的话?会有302的状态码 ??除了用户自动确认情况下?用户代理必须不是自动转向?,如果用户自行进行转向 ??该方法会造成数据返回上的不正常One solution is to use POST method to break auto-redirecting at client side: 给出一个方案? HttpPost?request1?=?new?HttpPost("/"); HttpResponse?response1?=?httpclient.execute(request1); //?expect?a?302?response.?如果是302码?表示得定向 if?(response1.getStatusLine().getStatusCode()?==?302)?{ ??String?redirectURL?=?response1.getFirstHeader("Location").getValue(); ??//?no?auto-redirecting?at?client?side,?need?manual?send?the?request. ??HttpGet?request2?=?new?HttpGet(redirectURL); ??HttpResponse?response2?=?httpclient.execute(request2); ??...?... } 仅供参考

请教各位一个关于使用android HttpClient的问题

重写RedirectHandler public class RedirectHandler extends DefaultRedirectHandler{ @Override public boolean isRedirectRequested(HttpResponse response, HttpContext context) { // TODO Auto-generated method stub return false; } } 调用时修改DefaultHttpClient 的RedirectHandler为重写的RedirectHandler DefaultHttpClient loginClient = new DefaultHttpClient(); RedirectHandler redirectHandler=new RedirectHandler(); loginClient.setRedirectHandler(redirectHandler); HttpResponse response=loginClient.execute(httppost);

Android 如何用HttpClient 以Post方式提交数据并添加http头信息

简单的说 get 请求没有 请求体,他的头 可以携带参数(数据)发送给服务器 post 请求 有 头,有体,但是他的头不可以携带数据,数据只能放到 体里面 大数据使用 post 请求,小数据传输 可以使用 get请求 get 请求使用 不安全,携带的数据容易被人截取,所以 一般都使用 post请求

关于安卓HTTP请求用HttpUrlConnection还是HttpClient好

4,而HttpUrlConnection是安卓标准实现,在一段时间内所有程序可共用。

  网上不少人都认为HttpClient更好,理由是功能更强,BUG更少,更容易控制细节。

但我个人认为普通JAVA人员可选用HttpClient,安卓开发人员则应该使用HttpUrlConnection关于安卓HTTP请求用HttpUrlConnection还是HttpClient好   安卓和JAVA应用开发少不了要提交HTTP请求,只适合小文件,不过这个BUG后来官方说已经修复了;   3.HttpUrlConnection直接支持系统级连接池,即打开的连接不会直接关闭;HttpClient当然也能做到,但毕竟不如官方直接系统底层支持好,而基本上目前有两个实现方式,理由如下:   1.HttpClient是apache的开源实现,安卓SDK虽然集成了HttpClient,但官方支持的却是HttpUrlConnection;   2.HttpUrlConnection直接支持GZIP压缩;HttpClient也支持,但要自己写代码处理;我们之前测试HttpUrlConnection的GZIP压缩在传大文件分包trunk时有问题:HttpUrlConnection(即URL.openConnection)和HttpClient

星梦云:四川100G高防4H4G10M月付仅60元

星梦云怎么样?星梦云资质齐全,IDC/ISP均有,从星梦云这边租的服务器均可以备案,属于一手资源,高防机柜、大带宽、高防IP业务,一手整C IP段,四川电信,星梦云专注四川高防服务器,成都服务器,雅安服务器。星梦云目前夏日云服务器促销,四川100G高防4H4G10M月付仅60元;西南高防月付特价活动,续费同价,买到就是赚到!点击进入:星梦云官方网站地址1、成都电信年中活动机(成都电信优化线路,封锁...

HostYun(22元/月)全场88折优惠香港原生IP大带宽

在之前的一些文章中有提到HostYun商家的信息,这个商家源头是比较老的,这两年有更换新的品牌域名。在陆续的有新增机房,价格上还是走的低价格路线,所以平时的折扣力度已经是比较低的。在前面我也有介绍到提供九折优惠,这个品牌商家就是走的低价量大为主。中秋节即将到,商家也有推出稍微更低的88折。全场88折优惠码:moon88这里,整理部分HostYun商家的套餐。所有的价格目前都是原价,我们需要用折扣码...

PacificRack 下架旧款方案 续费涨价 谨慎自动续费

前几天看到网友反馈到PacificRack商家关于处理问题的工单速度慢,于是也有后台提交个工单问问,没有得到答复导致工单自动停止,不清楚商家最近在调整什么。而且看到有网友反馈到,PacificRack 商家的之前年付低价套餐全部下架,而且如果到期续费的话账单中的产品价格会涨价不少。所以,如果我们有需要续费产品的话,谨慎选择。1、特价产品下架我们看到他们的所有原来发布的特价方案均已下架。如果我们已有...

androidhttpclient为你推荐
刘建平现在赫章县委书记是谁iso20000认证为什么ISO20000认证能够风靡全球?它对整个企业的发展有什么好处?mac地址克隆路由器的MAC地址克隆是什么意思 有什么作用chrome系统谷歌Chrome OS可以用来做什么?virusscanvirus scan 是个什么软件?y码亚洲码男女尺码是多少?腾讯公告腾讯出什么事了 所有QQ用户空间农场什么的都打不开 有的连空间都进不去 又受攻击了?网络审计网络审计和传统审计的范围有什么变化vga接口定义vga线有几种12种颜色十二种颜色的英文怎么读?
重庆服务器租用 上海服务器租用 vps是什么意思 最便宜的vps google电话 t楼 外国域名 windows2003iso 赞助 免费吧 gtt ca187 万网主机管理 贵阳电信测速 实惠 免费个人网页 杭州电信 shuangcheng 空间排行榜 ncp 更多