Android flatter |流式http.client.send突然没有收到任何响应

Android flatter |流式http.client.send突然没有收到任何响应,android,flutter,dart,flutter-dependencies,dart-pub,Android,Flutter,Dart,Flutter Dependencies,Dart Pub,这是我的方法,到昨天为止一直很有效,没有任何问题。今天突然中断了几个小时。。。好几个小时又恢复了正常&又坏了。我不知道会出什么问题。。有人认为这种方法有问题吗?有其他最佳建议吗 附:互联网已经连接了&这是肯定的 Future<Stream<Product>> getProducts() async { print("Entering getProducts.."); Uri uri = Helper.getUri('api/products')

这是我的方法,到昨天为止一直很有效,没有任何问题。今天突然中断了几个小时。。。好几个小时又恢复了正常&又坏了。我不知道会出什么问题。。有人认为这种方法有问题吗?有其他最佳建议吗

附:互联网已经连接了&这是肯定的

Future<Stream<Product>> getProducts() async {
  print("Entering getProducts..");
  Uri uri = Helper.getUri('api/products');
  try {
    final client = new http.Client();
    print("Going to stream..")  // --> Prints this line..
    final streamedRest = await client.send(http.Request('get', uri));
     print("Done streaming..")  // --> Didn't print this at all...PROBLEMM
    return streamedRest.stream
        .transform(utf8.decoder)
        .transform(json.decoder)
        .map((data) => Helper.getData(data))
        .expand((data) => (data as List))
        .map((data) {
      return Product.fromJSON(data);
    });
  } catch (e) {
    print("Error while gathering products...product_repo");
    print(CustomTrace(StackTrace.current, message: uri.toString()).toString());
    return new Stream.value(new Product.fromJSON({}));
  }
}
Future getProducts()异步{
打印(“输入getProducts…”);
Uri=Helper.getUri('api/products');
试一试{
final client=new http.client();
打印(“正在流式处理…”/>打印此行。。
final streamdrest=wait client.send(http.Request('get',uri));
打印(“完成流式处理…”/>根本没有打印此内容…问题M
返回流
.变换(utf8.解码器)
.transform(json.decoder)
.map((数据)=>Helper.getData(数据))
.展开((数据)=>(数据作为列表))
.map((数据){
返回Product.fromJSON(数据);
});
}捕获(e){
打印(“收集产品时出错……产品回购”);
打印(CustomTrace(StackTrace.current,消息:uri.toString()).toString());
返回新的Stream.value(new Product.fromJSON({}));
}
}

它去抓了吗?@JohnJoe是的。。。这就是现在正在发生的事情。它在捕获物中打印了什么?@JohnJoe当我说它打印捕获物时,你期待什么?“收集产品时出错…产品报告”&我的URI为字符串。。。从我的代码中可以看出,对吗?
print(例如toString)