Kestrel outputs to console an http url for non-http connection handlers
- Dominant language
- C#
- Stars
- 38.4k
- Forks
- 10.9k
- Avg merge
- 2d 5h
- Merged PRs (30d)
- 276
Description
### Describe the bug
When running the WebHost for an application, Kestrel outputs a list of Uri's that it's listening on. When using a custom ConnectionHandler with Kestrel which isn't http, it outputs the uri with an http scheme. You will see a line such as the following:
```
Now listening on: http://0.0.0.0:8808
```
### To Reproduce
1. Using Microsoft.AspNetCore.App version 2.2.0
2. Add a custom ConnectionHandler for Kestrel to use with a unique listening endpoint
4. Build IWebHost and call Run()
5. See the previously mentioned console output showing the listening endpoint but with the http scheme
### Expected behavior
The ideal thing would be to be able to specify the scheme as part of either the config or a virtual property on ConnectionHandler but that's new api and a feature request. Without new api, output the listening endpoint instead of a Uri. e.g.:
```
Now listening on: 0.0.0.0:8808
```
Contributor guide
Assessment
This issue has not been assessed yet.