【发布时间】:2012-10-21 18:30:58
【问题描述】:
我的开发计算机在我的 LAN 上分配了一个本地 I/P 192.168.2.7。
如果我在浏览器中输入http://localhost,我会按预期获得计算机的 IIS 屏幕(运行 Win7)。
如果我在浏览器中输入http://192.168.2.7,我会按预期进入计算机的 IIS 屏幕。
我有一个 HTTP 服务正在侦听端口 50421。(Visual Studio)
如果我在浏览器中输入http://localhost:50421,我的 HTTP 服务会得到正确的响应
如果我在 firefox 和 I.E. 的浏览器中输入 http://192.168.2.7:50421。说他们无法连接。
这是为什么?为什么我不能在测试中使用我机器的 IP 地址?我的计算机的 I/P 可以工作,但与端口一起使用时不能。我也在局域网上的其他机器上进行了尝试,得到了相同的结果。
我需要这样做的实际原因是因为我正在测试来自 Windows Phone 7 和 Android AVD 仿真器的客户端调用,我不能使用“localhost”我必须使用我机器的 IP。如果我想不出办法做到这一点,我就无法调试我的 POST 服务。
顺便说一句,该服务在部署到我的生产 Web 服务器时运行良好,但我无法单步执行那里的代码。
有什么问题吗?
谢谢,加里
【问题讨论】:
-
您的 Visual Studio 进程仅在侦听 127.0.0.1:50421 而不是您的 LAN IP。您需要让服务侦听您希望能够连接到的 IP。
标签: android visual-studio-2010 http rest