[英]JSOUP and Android Emulator - unable to resolve host
我在Windows 8上有虚拟主机-http://test.localhost到wamp和测试站点上的localhost。 如果我在浏览器中使用此地址,则一切正常。
如果我在jsoup和我的android应用程序中使用此功能:
Document doc = Jsoup.connect("http://test.localhost").post();
然后我有警告:
java.net.UnknownHostException: Unable to resolve host "test.localhost": No address associated with hostname
如何通过jsoup与本地主机和Android仿真器连接?
编辑:
来自Internet的URL,例如stackoverflow.com等可以正常工作。 我想用我的本地主机连接模拟器。
您的Android模拟器是一个虚拟机,其网络堆栈与Windows机器是分开的。 如果Android确实设置了DNS来解析test.localhost
,它将解析为自身,而不是Windows主机。
您需要在URL中使用Windows本地IP。 就像是:
Document doc = Jsoup.connect("http://192.168.0.1").post();
您可以使用cmd -> ipconfig
获取本地IP
您可以使用adb shell ping <ip>
检查Android模拟器VM是否可以通过网络连接到主机。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.