gpt4 book ai didi

c# - .net Grpc 请求协议(protocol) 'HTTP/1.1' 不受支持

转载 作者:行者123 更新时间:2023-12-05 01:08:14 24 4
gpt4 key购买 nike

我在 net5 中实现了一个简单的 gRPC 服务,类似于项目模板中的 GreeterService。

服务在使用 IIS LocalHost 时工作正常,但客户端在调用远程服务器时抛出此异常:

Grpc.Core.RpcException HResult=0x80131500 Message=Status(StatusCode="Internal", Detail="Request protocol 'HTTP/1.1' is not supported.")

我认为 Grpc 默认使用 HTTP/2。我做错了什么?

最佳答案

感谢您的回复。看完之后 this article 我意识到我需要将 Grpc-Web 代理添加到我的应用程序中,因为这会将 HTTP/1.1 客户端消息转换为 HTTP/2。

客户端和服务器的代码添加在 this article 中解释。

进行这些更改/添加后,我的 gRPC 消息传递服务工作正常。重要的是 - 我花了很多时间试图弄清楚如何在我的看涨期权中引用证书 - 但没有证书,消息传递也能正常工作。

关于c# - .net Grpc 请求协议(protocol) 'HTTP/1.1' 不受支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66240216/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com