【问题标题】:Apache Httpget with https url - Host is unresolved error带有 https url 的 Apache Httpget - 主机未解决错误
【发布时间】:2010-05-14 04:07:09
【问题描述】:

使用

HttpGet httpget = new HttpGet(urlToGet);

我收到导致应用程序强制关闭的间歇性错误。错误总是 Host is unresolved: www..com:443

我怎样才能阻止这种情况发生?

【问题讨论】:

  • 几个问题:您连接到互联网了吗?您是否从代理后面尝试此代码?你能从浏览器浏览到这个 URL 吗?您使用的是哪个 SDK?

标签: java android ssl http-get


【解决方案1】:

在其他地方,我回答了一个与这个问题密切相关的问题:删除您的 AVD(模拟器),然后重新创建它。 (另外,请确保您的清单文件中有那个神奇的 Internet 许可声明,但我认为这不是您的问题。)我不知道这是否适合您,但它对我来说就像一个魅力。显然,这是 Android 的美中不足。

【讨论】:

  • 我只是尝试了你的建议,它可能是它的奇怪机会,它实际上修复了它。任何可能像我一样迷路的人:重新启动 AVD 模拟器是值得尝试的。
【解决方案2】:

如果所有正常解决方案都失败(权限正常,编码正常,url 在您的计算机上运行),您可能需要编辑 Android 的主机文件。 假设 url 在您的 pc/mac 浏览器中有效,但在您的 android 手机上无效,请检查您计算机上的主机文件(windows/system32/drivers/etc/ 或 private/etc/),看看您的 url 是否重新直接在主机文件中。

如果是这样,您也必须将其添加到您的 Android 手机主机文件中。 http://forum.xda-developers.com/showthread.php?t=514698

另请参阅http://en.wikipedia.org/wiki/Hosts_(file) 了解更多信息...当网络服务仍处于测试模式时,我曾经遇到过这种情况

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-27
    相关资源
    最近更新 更多