Description
Request message with HttpVersion higher than currently supported 3.0 is not checked on the HttpVersionPolicy. In case when it is set to RequestVersionOrHigher we get unexpected behavior -- request is treated as H/3 request.
Reproduction Steps
var requestMessage = new HttpRequestMessage(HttpMethod.Get, uri)
{
Version = new Version(4, 0),
VersionPolicy = HttpVersionPolicy.RequestVersionOrHigher
};
Expected behavior
Throw request version cannot establish
Actual behavior
No exception from HttpConnection pool and sent via H/3 connection
Regression?
No response
Known Workarounds
No response
Configuration
No response
Other information
No response
Description
Request message with HttpVersion higher than currently supported 3.0 is not checked on the HttpVersionPolicy. In case when it is set to RequestVersionOrHigher we get unexpected behavior -- request is treated as H/3 request.
Reproduction Steps
Expected behavior
Throw request version cannot establish
Actual behavior
No exception from HttpConnection pool and sent via H/3 connection
Regression?
No response
Known Workarounds
No response
Configuration
No response
Other information
No response