【问题标题】:Unhandled Exception: gRPC Error in flutter未处理的异常:颤动中的 gRPC 错误
【发布时间】:2021-06-21 08:14:52
【问题描述】:

我尝试在 Flutter 中使用 grpc,但在调用某些方法时收到此错误。

[ERROR:flutter/lib/ui/ui_dart_state.cc(186)] 未处理异常:gRPC 错误(2,HTTP/2 错误:连接错误:连接被强制终止。(errorCod e: 10))

版本: grpc:^2.1.3 protobuf:^1.0.1 protoc_plugin: ^19.0.1

我的初始化 grpc 的代码:

class GrpcClientSingleton {
   late ClientChannel client;
   static final GrpcClientSingleton _singleton = new GrpcClientSingleton._internal();
   factory GrpcClientSingleton() => _singleton;
   GrpcClientSingleton._internal() {
   client = ClientChannel('localhost',
   port: 60051,
   options: ChannelOptions(
   credentials: ChannelCredentials.insecure(),
  ));

我该如何解决这个问题?

【问题讨论】:

  • 你最终找到问题了吗?

标签: flutter grpc


【解决方案1】:

我遇到这个问题的原因是服务器在 TLS 下运行,而我正在传递 ChannelCredentials.insecure()。删除此行解决了我的问题。

【讨论】:

    猜你喜欢
    • 2021-04-12
    • 2020-12-05
    • 2016-12-13
    • 2022-01-05
    • 1970-01-01
    • 2019-11-27
    • 2021-11-20
    • 2016-04-11
    • 1970-01-01
    相关资源
    最近更新 更多