我在我的 .Net Core 2.1 应用程序中使用 gRPC,但是当我发送请求时,服务器抛出一个错误说明
连接 ID“”错误的请求数据:“无法识别的 HTTP 版本:'HTTP/2.0'
- Microsoft.AspNetCore.Server.Kestrel.Core.BadHttpRequestException:无法识别的 HTTP 版本:“HTTP/2.0”
- Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpParser`1.RejectUnknownVersion(Byte* 版本,Int32 长度)
- Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpParser`1.ParseRequestLine(TRequestHandler 处理程序,Byte* 数据,Int32 长度)
- Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpParser
1.ParseRequestLine(TRequestHandler handler, ReadOnlySequence
1& buffer, SequencePosition& consumed, SequencePosition&
最佳答案
请在此处查看文档以在 kestrel 中启用 http/2: https://learn.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrel?view=aspnetcore-2.2#http2-support
关于c# - .Net Core 2.1 是否支持 HTTP/2 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54339804/