我尝试使用Nancy Host
启动IP为https://0.0.0.0:9000
的主机,但出现了System - The request is not supported
异常。以下是我的代码。
string strHostProtocol = "https";
string strHostIP = "0.0.0.0";
string strHostPort = "9000";
var url = strHostProtocol + "://" + strHostIP + ":" + strHostPort;
this.host = new NancyHost(new Uri(url));
this.host.Start();
这将使我能够启动其他IP地址,如
127.0.0.1:9000
, 192.168.100.10:9000
等等,但不能启动0.0.0.0:9000
。我读到过这是一个有效的IP地址,但我的问题是为什么不能启动它?这个IP是否被保留用于某些目的?
更新
此处的唯一目的是,我正在尝试通过提供的公共IP访问内部IP。但是即使Nancy使用端口启动内部IP,在通过公共IP提供请求时,它也无法识别。不确定是否可以实现这一点。
0.0.0.0
开头会有帮助... - Guruprasad J Raohttp://+:9000/
,这是真的。 - wimhNancy
使用端口启动内部IP,当通过公共IP提供请求时,它也无法识别。我不知道该如何实现这一点。 - Guruprasad J Rao