HttpSelfHostServer使用像HttpListener这样的前缀

时间:2017-03-09 19:00:36

标签: c# self-hosting httplistener self-host-webapi

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);
...

1 个答案:

答案 0 :(得分:1)

在这种情况下,

localhost会被重写为func2,所以+localhost:80800.0.0.0:8080应该都适用于您想要在所有接口上侦听的情况。

如果 希望自动重写,127.0.0.1:8080的第二个参数需要HttpSelfHostConfiguration可以设置为HostNameComparisonMode