我应该采取哪些步骤来解决错误:
java.net.UnknownHostException: Invalid hostname for server: local
我在 Android 模拟器上添加了新的虚拟主机名,但结果返回
java.net.UnknownHostException virtualhostname at
java.net.InetAddress.lookUpHostByName(InetAddress.java:506)
当我在我的 PC 上键入我的虚拟主机 URL 时,它会显示。再说一次,当我在 Emulator 上运行并检查 Logcat 时,如果 200、202 或错误代码号,我无法读取或检查 HTTP 状态。它只是返回到 UnknownHostException
原文由 Ashish Agarwal 发布,翻译遵循 CC BY-SA 4.0 许可协议
真正的例外是没有名称为“本地”的已知服务器。我的猜测是您正在尝试连接到本地计算机。尝试使用主机名
"localhost"
代替,或者可能是127.0.0.1
或::1
(最后一个是 IPv6)。从 javadocs :
127.0.0.1
或::1
或"localhost"
应该始终是环回接口,所以如果这不起作用,我会感到非常惊讶。如果您的网络上确实有一个名为“本地”的服务器 - 检查您的 DNS 设置或将其添加到您的主机文件中。