【发布时间】:2016-04-01 14:44:28
【问题描述】:
我想为我的应用程序实现 REST 接口。经过一番搜索,我选择了 Grapevine(来自 stackoverflow 本身。)。它工作正常。问题是,服务器只能使用 localhost 访问。即使服务器在 0.0.0.0:8080 上监听,也无法通过网络访问服务器。也只有主机名 localhost 正在工作。请帮我解决问题或建议另一个 .net REST 服务器。
【问题讨论】:
我想为我的应用程序实现 REST 接口。经过一番搜索,我选择了 Grapevine(来自 stackoverflow 本身。)。它工作正常。问题是,服务器只能使用 localhost 访问。即使服务器在 0.0.0.0:8080 上监听,也无法通过网络访问服务器。也只有主机名 localhost 正在工作。请帮我解决问题或建议另一个 .net REST 服务器。
【问题讨论】:
如果您无法从远程计算机访问服务器,则可能是您运行的防火墙阻止了您正在侦听的端口的入站流量。尝试打开防火墙上的端口,看看是否适合您。
【讨论】:
使用“+”作为主机名并使用netsh 实用程序保留网址:
netsh http add urlacl url=http://+:8080/ user=everyone
欲了解更多信息Notes On Using HttpListener
【讨论】: