我有一个.NET Framework应用程序,由于各种原因无法移植到NET核心。现在我想从Grpc.Core切换到Grpc.Net.Client,因为第一个已经被弃用了。
May应用程序向用C++编写的服务发出gRPC请求,该服务只支持HTTP/2,不提供TLS。根据这里,不支持这种连接:仅支持通过TLS的gRPC调用";。到目前为止,我可以证实这一点。
有没有任何方法可以在不使用TLS的情况下从.NET Framework应用程序调用gRPC HTTP/2服务?
您可以制作一个proxy service
,在其中调用原始gRPC with TLS
。
然后从你的应用程序调用这个proxy service
,它没有这些限制。
Your app <--> proxy service <--> gRPC
Proxy service
——用您喜欢的一种语言实现,并向您的应用程序公开。
这是一种可能性。