关于httpclient中的execute阻塞问题,卡住不动了
< 返回列表时间: 2016-05-05来源:开源中国
HDC调试需求开发(15万预算),能者速来!>>>

//简化代码如下,手打的有点乱 new Thread(public run(){ while(isOK){ HttpGet get=newHttpGet("http://test.get.com"); response = httpClient.execute(get); test1 = EntityUtils.toString(response.getEntity()); for(i;i<test1.size;i++){ String test2=test[i]; if(test2=0){ HttpPost post =newHttpPost("http://www.test.com"); HashMap<String, String> paramMap=newHashMap<String, String>(); paramMap.put("ie","utf-8"); paramMap.put("kw", postName); // ......... response = httpClient.execute(post);//第一次循环可以执行到这一句,然后一直卡死在此处. } else{ system.out.println("未查找到数据,等待下次刷新数据"); } } } } ).star() //请问各位大神这是怎么回事啊,只能循环post提交一次,第二次就卡在代码注释处不动,也不报错 //网上查过好像说是execute阻塞,但是没找到方法解决,有人遇到过吗





热门排行