我是否需要添加等待时间来获得安全的restful服务响应?



我使用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()吗有更好的方法吗?

请建议。

。主线程继续执行而不等待响应?

不,主线程在得到响应之前不会继续执行是 .

如果你的服务耗时太长,那么可能会出现请求超时

最新更新