[英]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.