温馨提示:本文翻译自stackoverflow.com,查看原文请点击:http - HttpClientResponse Error while Listen Data
dart flutter http httpclient

http - 侦听数据时出现HttpClientResponse错误

发布于 2020-03-27 12:06:31

问题

我从HttpClientResponse尝试执行侦听之后得到响应

//... your code
response.transform(utf8.decoder).listen( (data) {
   //... your code
})
//... your code

错误

The argument type 'Utf8Decoder' can't be assigned to the parameter type 'StreamTransformer<Uint8List, dynamic>'

一些额外的细节

  • 颤抖提交 4cd12fc8b
  • 以前它工作正常。

查看更多

查看更多

提问者
dileep
被浏览
230
Sirajudheen Abdul Rahiman 2019-07-03 23:52

修复Stream处理中的错误后,将更改此实现。

以下是Flutter社区提出的变更请求-https: //github.com/dart-lang/sdk/issues/36900

您可以通过以下更改来解决此问题

request.close().then((response){
  response.cast<List<int>>().transform(utf8.decoder).listen((content) {
        return content;
      });
});

供参考:https : //github.com/dart-lang/co19/pull/384