为什么我无法在FLutter中捕获Grpc错误?

时间:2019-10-09 04:38:14

标签: flutter dart

我的应用程序使用grpc将图像从客户端发送到服务器,但是我无法捕获该错误,这是我的代码:

var response;
    try {
    response = await dataService.sendFace(
        listImageToListFaceRecImage(
            dataImages, dataTrackID, dataRect, dataLandMark),
        dataDeviceID,
        dataDoorID);
    } catch(e) {
      print('Caught error: $e');
    }
    response.first.then((value) {
      isSending = false;
      print("receive");
      print(value.result);
      if (value.result.isNotEmpty) {
        Map<String, dynamic> result =
        (jsonDecode(value.result) as List<dynamic>)[0];
        String personCode = result['person_code'];
        replyTo.send([personCode, capturedFaceImage]);
      }
    });

我想要的结果是:

  

发现错误://这里错误

但是它显示了此错误,我不知道为什么它无法捕获:

  

gRPC错误(14,错误连接:SocketException:连接失败(OS错误:网络无法访问,errno = 101),地址= 172.16.0.39,端口= 4001)

0 个答案:

没有答案