【发布时间】: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