AspNetCore中 使用 Grpc 简单Demo( 二 )

4、编写Client客户端代码

  1. 我们把服务端的Proto 文件复制一份到Client 端代码 生成一份Client 代码如下图

  2. AspNetCore中 使用 Grpc 简单Demo

    文章插图
  3. 需要注意
在编写客户端代码的时候 , 我遇到了一个错误 , 提示证书验证失败! , (没有配置证书)所以我们要加上不对证书进行验证使用 GrpcChannelOptions() 对证书验证
 using var channel = GrpcChannel.ForAddress("https://localhost:5001", new GrpcChannelOptions()            {                HttpClient = null,                HttpHandler = new HttpClientHandler                {                    //方法一                    ServerCertificateCustomValidationCallback = HttpClientHandler.DangerousAcceptAnyServerCertificateValidator                    //方法二                    //ServerCertificateCustomValidationCallback = (a, b, c, d) => true                }            });Demo 地址:https://gitee.com/Lovely_Rabbit/basic-principle-exercise【AspNetCore中 使用 Grpc 简单Demo】

经验总结扩展阅读