【问题标题】:Connect to C++ REST sdk SERVER on Windows from LAN从 LAN 连接到 Windows 上的 C++ REST sdk SERVER
【发布时间】:2015-11-19 22:19:59
【问题描述】:

我有一个写在C++ REST SDK 上的服务器。

http_listener 监听“http://localhost:34568”。

当我尝试在浏览器中或从客户端向 localhost 发送请求时,它工作正常,并且我从服务器获得响应。但重点是在网络中使用应用程序。问题就在这里。

当我尝试使用 IP(192.168.1.103:34568) 从另一台 PC 请求服务器时,我得到 "HTTP Error 400. The request hostname is invalid."

我知道这可能是一些防火墙问题,但它已关闭。我还尝试在 brandmauer 中设置端口规则,但没有帮助。

还有更多!我让 XAMPP 运行 Apache 服务器,当我做同样的事情但使用 (192.168.1.103:80) 时,我确实得到了 Apache 的响应并获得了访问权限.

有人遇到过类似情况或有人知道问题出在哪里吗?

【问题讨论】:

  • 如果有人遇到同样的问题,我有一个解决方案!只需将 'localhost' 替换为 '*'

标签: rest server localhost casablanca


【解决方案1】:

收听本地 IP 地址或您的网络名称 (dns): “http://xxx.xxx.xxx.xxx:34568”或 “http://your_network_name:34568” 因此,如果您有多个网络适配器,您可以选择哪一个。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-09
    • 1970-01-01
    • 2013-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多