我多次联系 Web 服务以通过 HttpGet
和 DefaultHttpClient
获取 JSON 字符串。
...
DefaultHttpClient defaultHttpClient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(url);
HttpResponse httpResponse = (HttpResponse)defaultHttpClient.execute(httpGet);
HttpEntity httpEntity = httpResponse.getEntity();
...
我发现 LogCat 每次打印 interface name: null 和标签 System.out HttpResponse httpResponse = (HttpResponse)defaultHttpClient.execute(httpGet) ;
被执行。
我是否使用 HttpGet
正确建立了这个 http 连接?有什么不同的方法吗?
如何创建此连接而不从 System.out 标记获取 interface name: null LogCat 消息?
最佳答案
您是否正在异步使用 DefaultHTTPClient?我在过去 (Android 2.x) 遇到过类似的错误,发现一旦我为 DefaultHTTPClient 创建一个单例并将我的 Web 请求放入 AsyncTask 中,这个错误就消失了。
关于android - Logcat 在每次 DefaultHttpClient 执行方法调用期间打印 "interface name: null",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4015498/