HttpSelfHostServer 使用像 HttpListener 这样的前缀
HttpSelfHostServer use prefixes like HttpListener
HttpListener
中有 Prefixes
个字段。您可以添加一些字符串,如“http://+:8080/”,您的应用程序只处理对 8080 端口的所有查询。
我有 HttpSelfHostServer
它只能使用有效的 Uri 字符串作为输入 HttpSelfHostConfiguration
class。我想在 HttpSelfHostServer
中获得与 HttpListener
中相同的行为,前缀如下:
http://*:8080/
And so on...
...
var configuration = new HttpSelfHostConfiguration(prefix)
var server = new HttpSelfHostServer(configuration);
...
localhost 在这种情况下被重写为 +
,因此 localhost:8080
、0.0.0.0:8080
、127.0.0.1:8080
应该都可以在您想要监听所有接口的情况下使用。
如果您不希望发生这种自动重写,[=14= 的第二个参数] 需要一个 HostNameComparisonMode
可以设置为 Exact
.
HttpListener
中有 Prefixes
个字段。您可以添加一些字符串,如“http://+:8080/”,您的应用程序只处理对 8080 端口的所有查询。
我有 HttpSelfHostServer
它只能使用有效的 Uri 字符串作为输入 HttpSelfHostConfiguration
class。我想在 HttpSelfHostServer
中获得与 HttpListener
中相同的行为,前缀如下:
http://*:8080/
And so on...
...
var configuration = new HttpSelfHostConfiguration(prefix)
var server = new HttpSelfHostServer(configuration);
...
localhost 在这种情况下被重写为 +
,因此 localhost:8080
、0.0.0.0:8080
、127.0.0.1:8080
应该都可以在您想要监听所有接口的情况下使用。
如果您不希望发生这种自动重写,[=14= 的第二个参数] 需要一个 HostNameComparisonMode
可以设置为 Exact
.