【问题标题】:I/P issue testing HTTP service on local computer在本地计算机上测试 HTTP 服务的 I/P 问题
【发布时间】: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


【解决方案1】:

某些路由器品牌不允许您这样做,请尝试使用您的全局 IP 从 WAN 访问并设置端口转发。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-11
    相关资源
    最近更新 更多