我使用httpclient来点击rest服务。我从rest服务得到json数据,我正在做进一步的处理。但是,如果由于某种原因,我不能快速获得响应,主线程在没有等待响应的情况下继续执行该怎么办?
我需要处理这个案子吗?
我正在调用rest服务
DefaultHttpClient client=new CustomHttpClient();
HttpGet reqG;
HttpResponse respG=null;
HttpEntity entity;
reqG= new HttpGet(url);
respG= client.execute(reqG);
entity = respG.getEntity();
InputStream is=entity.getContent();
我需要在client.execute(reqG) OR之后添加Thread.sleep()吗有更好的方法吗?
请建议。
。主线程继续执行而不等待响应?
。不,主线程在得到响应之前不会继续执行是 .
如果你的服务耗时太长,那么可能会出现请求超时