我的開發計算機在我的局域網上被分配了192.168.2.7的本地I/P。在本地計算機上測試HTTP服務的I/P問題
如果我在瀏覽器中輸入http://localhost
,按照預期運行我的計算機的IIS屏幕(運行Win7)。
如果我在瀏覽器中輸入http://192.168.2.7
,按預期得到計算機的IIS屏幕。
我有一個HTTP服務偵聽端口50421.(Visual Studio中)
如果我進入http://localhost:50421
到瀏覽器中我從我的HTTP服務
適當的反應,如果我進入http://192.168.2.7:50421
到瀏覽器中都Firefox和IE說他們無法連接。
這是爲什麼?爲什麼我無法在測試中使用機器的IP地址?我的計算機的I/P工作,但不能與端口一起使用。我也試過從我局域網上的其他機器獲得相同的結果。
我需要這樣做的實際原因是因爲我正在測試來自Windows Phone 7和Android AVD模擬器的客戶端調用,我無法使用「localhost」我必須使用我的計算機的IP。如果我找不到一種方法來做到這一點,我無法調試我的POST服務。
順便說一句,服務運行良好時,部署到我的生產Web服務器,但我不能通過代碼在那裏。
任何想法什麼可能是錯的?
謝謝,加里
您的Visual Studio進程只偵聽127.0.0.1:50421,而不是您的LAN IP。您需要讓服務監聽您想要連接的IP。 – kaderud