android - Logcat 在每次 DefaultHttpClient 执行方法调用期间打印 "interface name: null"

标签 android httpclient httpresponse logcat http-get

我多次联系 Web 服务以通过 HttpGetDefaultHttpClient 获取 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/

相关文章:

android - 在 5.0 上崩溃但在其他平台上正常

android - Android 模拟器中的网络摄像头 : "Cannot start camera" and "Result too large"

android - 我们可以在 android 中使用服务而不是推送通知吗?

c# - HttpClient 中的 GetStringAsync 方法在 WP8 中抛出异常

go - go http.Client 的 DialContext KeepAlive 和 Transport IdleTimeout 的区别

java - 使用 Servlet Filter 记录请求和响应

android - 如何保持显示编辑文本的警报对话框

java - Android 客户端将 byte[] 发送到 REST Web 服务时出错

ios - 如何从 JSON 响应中获取 userID 而 JSON 文本不是以数组或对象开头以及允许未设置片段的选项

c# - ASP.NET 如何将文件流式传输给用户