2013-03-18 166 views
1

我有一個WebService運行在我公司的網絡內部的遠程虛擬機上。Android連接/網絡配置

通過在地址欄中輸入網址(http://VMaddress/servicename/),我可以在筆記本電腦上使用Chrome查看JSON響應。

但是,我不能使用Android模擬器來做到這一點。我的公司使用代理,我已經在模擬器啓動窗口和Android應用程序本身中定義了它。我可以連接到谷歌和東西,但我仍然無法連接到遠程虛擬機。

所以我的問題是:

如何是網絡的Android模擬器處理?我知道它爲localhost定義了一個不同的IP地址,但是我不能至少能夠在模擬器瀏覽器中看到JSON響應(因爲我定義了允許我訪問Internet的代理)?

模擬器不在筆記本電腦的連接上運行嗎?

使用模擬器瀏覽器和Android應用程序,我得到了403條禁止響應。我也嘗試了另一個Web服務URL(http://api.geonames.org/citiesJSON?north=44.1&south=-9.9&east=-22.4&west=55.2&lang=de&username=demo),我得到了一個200響應代碼,所以我的應用程序正確訪問互聯網)。

在此先感謝

---編輯---

我四處探聽我的連接設置在我的筆記本電腦,並進入代理服務器設置在Chrome中我曾在代理的VM異常我的服務器在哪裏。 刪除那個異常給我在我的模擬器中有同樣的403禁止的錯誤。

如何將相同的異常應用於模擬器?

回答

1

不知何故,我設法「解決」了這一點。

我不完全確定這是原因,但我跟着these steps。仿真器必須在沒有可用網絡的情況下啓動。

我也有我的公司設置在啓動菜單中的DNS服務器使用選項: -dns-server server1,server2(在命令提示符下獲得ipconfig /all的值)。如果沒有這些設置,它將無法工作。

我在模擬器中手動配置了代理,方法是在these steps之後創建一個新的APN。

+0

標記爲接受的答案,因爲它是我如何解決它。 – pteixeira 2013-03-21 15:37:46