Additional HTTP/3 and QUIC fixes (#40675)
authorCory Nelson <phrosty@gmail.com>
Wed, 12 Aug 2020 18:22:47 +0000 (11:22 -0700)
committerGitHub <noreply@github.com>
Wed, 12 Aug 2020 18:22:47 +0000 (11:22 -0700)
commit8f24a74cef845229bf368e09969b966f90f4f678
treee43037973945394a5c83216e20848fcb63c829d0
parent2e807ab0f4b1e42aa131f63bcb376a0a54790363
Additional HTTP/3 and QUIC fixes (#40675)

* Fix Content-Length: 0 handling.
Fix exception wrapping behavior.
Make MsQuic async force async completion to avoid loading timing-sensitive MsQuic thread.
src/libraries/Common/src/System/Net/Http/aspnetcore/Quic/Implementations/MsQuic/Internal/MsQuicSession.cs
src/libraries/Common/src/System/Net/Http/aspnetcore/Quic/Implementations/MsQuic/MsQuicConnection.cs
src/libraries/Common/src/System/Net/Http/aspnetcore/Quic/Implementations/MsQuic/MsQuicListener.cs
src/libraries/Common/src/System/Net/Http/aspnetcore/Quic/Implementations/MsQuic/MsQuicStream.cs
src/libraries/Common/tests/System/Net/Http/Http3LoopbackConnection.cs
src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/Http3RequestStream.cs
src/libraries/System.Net.Http/tests/FunctionalTests/HttpClientHandlerTest.Headers.cs
src/libraries/System.Net.Http/tests/FunctionalTests/MsQuicTests.cs