。NET Core中是否可以在HTTP / 1.1中使用gRPC?

问题描述 投票:1回答:2

我有两个网络服务-gRPC客户端和gRPC服务器。服务器是用.NET Core hence HTTP/2 for gRPC is enforced编写的。但是,客户端是一个托管在IIS 8.5 so it only supports HTTP/1.1上的.NET Framework 4.7.2 Web应用。

因为升级客户端需要花费一些时间,所以我一直在考虑是否可以在服务器端使用HTTP / 1.1而不是HTTP / 2,但是我找不到任何信息来实现这一目标。

是否可以对.NET Core中编写的gRPC服务器使用HTTP / 1.1?如果是的话-怎么样?

我有两个网络服务-gRPC客户端和gRPC服务器。服务器是用.NET Core编写的,因此对gRPC实施了HTTP / 2。但是,客户端是托管在IIS 8.5上的.NET Framework 4.7.2 Web应用程序,因此...

c# asp.net-core grpc http2 http-1.1
2个回答
0
投票

否,您不能在HTTP 1.1上使用gRPC;但是,您可以使用Grpc.Core Google传输实现,而不使用托管的Microsoft位;它针对.NET Standard 1.5和.NET Standard 2.0,因此应在.NET Core上运行,并使用特定于操作系统的非托管二进制(chttp2)进行传输。


0
投票

没有仅通过HTTP / 2完成RPC调用。这使gRPC用户可以自动利用协议的所有功能。

© www.soinside.com 2019 - 2024. All rights reserved.