Add direct APIs for Http.Sys extensions currently using IHttpSysRequestInfoFeature
See original GitHub issueWe previously only exposed a ROM<byte> for IHttpSysRequestInfoFeature
since underlying data structure in Http.Sys were still subject to change. Given that the underlying API is now stable (as I understand based on the Windows API docs), we should replace this feature in favor of a feature with typed-data.
Checklist to track exposing the data via explicit APIs:
- HttpRequestInfoTypeAuth,
- HttpRequestInfoTypeChannelBind,
- HttpRequestInfoTypeSslProtocol,
- HttpRequestInfoTypeSslTokenBindingDraft and HttpRequestInfoTypeSslTokenBinding
- HttpRequestInfoTypeRequestTiming
- HttpRequestInfoTypeTcpInfoV0 and HttpRequestInfoTypeTcpInfoV1 (V1 is a superset of V0)
- HttpRequestInfoTypeRequestSizing
- HttpRequestInfoTypeQuicStats
Issue Analytics
- State:
- Created 2 years ago
- Comments:30 (30 by maintainers)
Top Results From Across the Web
Workflow file for this run - dotnet/aspnetcore@81666ee
Add direct APIs for Http.Sys extensions currently using IHttpSysRequestInfoFeature #57820 ... uses: dotnet/arcade/.github/workflows/backport-base.yml@main.
Read more >HTTP.sys web server implementation in ASP.NET Core
Built on the HTTP.sys kernel-mode driver, HTTP.sys is an alternative to Kestrel that can be used for direct connection to the Internet ...
Read more >ASP.NET Core .NET 8 Preview 5 New Features and Updates
With the IHttpSysRequestTimingFeature, you can now gain valuable insights into the duration it takes for requests to be processed by your server ...
Read more >Http.sys registry settings for Windows - Internet Information ...
Registry key Default value Valid value range WARNING code
AllowRestrictedChars 0 Boolean 0
EnableAggressiveMemoryUsage 0 0 1 0
EnableNonUTF8 1 Boolean 0
Read more >Selfhosted Asp.Net Core WebAPi with http.sys webserver ...
I replaced the default Kestrel web server with Http.sys. I'm deploying on a virtual machine with Windows Server 2016. When I request the...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
My understanding is that enum members would never be removed, only added for backwards compatibility. The members shouldn’t be considered chronologically order (it is the case for the first few when this was first added but others have been added since which occur out of order chronologically).
We’ve moved this issue to the Backlog milestone. This means that it is not going to be worked on for the coming release. We will reassess the backlog following the current release and consider this item at that time. To learn more about our issue management process and to have better expectation regarding different types of issues you can read our Triage Process.