通过网络访问 Grapevine REST 服务器

Posted

技术标签:

【中文标题】通过网络访问 Grapevine REST 服务器【英文标题】:Accessing Grapevine REST Server over network 【发布时间】:2016-04-01 14:44:28 【问题描述】:

我想为我的应用程序实现 REST 接口。经过一番搜索,我选择了 Grapevine(来自 *** 本身。)。它工作正常。问题是,服务器只能使用 localhost 访问。即使服务器在 0.0.0.0:8080 上监听,也无法通过网络访问服务器。也只有主机名 localhost 正在工作。请帮我解决问题或建议另一个 .net REST 服务器。

【问题讨论】:

【参考方案1】:

如果您无法从远程计算机访问服务器,则可能是您运行的防火墙阻止了您正在侦听的端口的入站流量。尝试打开防火墙上的端口,看看是否适合您。

How to Open a Port in the Windows 7 Firewall

【讨论】:

【参考方案2】:

使用“+”作为主机名并使用netsh 实用程序保留网址:

netsh http add urlacl url=http://+:8080/ user=everyone

欲了解更多信息Notes On Using HttpListener

【讨论】:

以上是关于通过网络访问 Grapevine REST 服务器的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 useHTTPS 访问 Grapevine rest 服务器

Grapevine 示例 REST 服务器代码返回“未找到”响应

具有动态值的 Grapevine Rest 服务器路由路径信息

如何仅在当前运行的 Windows 会话上制作 Grapevine REST 服务器

将 REST 请求从 HTML 按钮发布到 Grapevine

无法在简单的 Grapevine 服务器示例中加载类型 HttpListener