执行httpclient时出现奇怪的错误
Posted
技术标签:
【中文标题】执行httpclient时出现奇怪的错误【英文标题】:Strange error when execute httpclient 【发布时间】:2015-07-21 11:39:17 【问题描述】:我在我的项目中创建了一个 http 请求。我坐了但没用 如此简化了该部分以对其进行测试:就是这样:
HttpClient cl = new DefaultHttpClient();
try
HttpResponse httpResponse = cl.execute(new HttpGet("http://www.google.com"));
System.out.println(httpResponse.getEntity().getContentLength());
catch (Exception e)
System.out.println("didn't work!");
System.out.println(e.getMessage());
但是当我运行它时,我得到了这些:
07-21 15:57:36.203 26851-26851/com.akgradev.upbman W/﹕ Unable to open '/system/framework/qcom.fmradio.jar': No such file or directory
07-21 15:57:36.203 26851-26851/com.akgradev.upbman W/art﹕ Failed to open zip archive '/system/framework/qcom.fmradio.jar': I/O Error
当然还有“没用!”和打印的“null”!我很感激 你的提示Tnx
【问题讨论】:
异常很奇怪。您能否粘贴您的完整代码。这可能有助于获得洞察力。谢谢。 能否提供完整的异常堆栈跟踪? 我不明白!制作了一个新项目,只需一个按钮 (!) 即可获取 google.com 的内容长度,但仍然遇到同样的问题!代码正是这个(上)。将其交给按钮的 onClickListener 堆栈跟踪:link 你有没有弄清楚是什么原因造成的? 【参考方案1】:您是否知道 HttpClient
已被弃用?
https://developer.android.com/about/versions/marshmallow/android-6.0-changes.html#behavior-apache-http-client
您的异常可能是 API 不再受支持的结果。
【讨论】:
以上是关于执行httpclient时出现奇怪的错误的主要内容,如果未能解决你的问题,请参考以下文章
使用 Ecto 2.0.0-rc.0 并执行 ecto.migrate 时出现奇怪的错误
使用 PDF 内容创建存档/.pkg 以在 Apple 托管时出现可执行文件的奇怪错误
使用 HttpClient 发布 JSON 数据时出现错误 400