0

中有Prefixes字段HttpListener。您可以添加一些字符串,例如“ http://+:8080/ ”,您的应用程序只需处理对 8080 端口的所有查询。

我有HttpSelfHostServer它只能使用有效的 Uri 字符串,例如它的HttpSelfHostConfiguration类的输入。我想在我HttpSelfHostServer喜欢的HttpListener前缀中获得相同的行为,例如:

http://+:8080/

http://*:8080/

http://some.url:8080/

等等...

...
var configuration = new HttpSelfHostConfiguration(prefix)
var server = new HttpSelfHostServer(configuration);
...
4

1 回答 1

2

+在这种情况下,localhost 会被重写,因此localhost:8080, 0.0.0.0:8080,127.0.0.1:8080在您想在所有接口上侦听的情况下都应该工作。

如果您希望发生这种自动重写,则 for 的第二个参数HttpSelfHostConfiguration可以HostNameComparisonMode设置为Exact.

于 2017-03-09T19:08:51.483 回答