【发布时间】:2019-06-17 18:50:08
【问题描述】:
我正在我的 .Net Core 2.1 应用程序中使用 gRPC,但是当我发送请求时,服务器会抛出错误说明
Connection id "" bad request data: "Unrecognized HTTP version: '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 handler, Byte* data, Int32 length)
- Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpParser
1.ParseRequestLine(TRequestHandler handler, ReadOnlySequence1& 缓冲区,SequencePosition& 消耗,SequencePosition&
【问题讨论】:
-
如果我没记错的话,它是在 2.2 版中宣布的,即使在那里你也需要启用它。您可以仔细检查 2.2 发行说明。
-
是的,我想我应该先迁移到 2.2
标签: c# asp.net-core grpc