Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart 如何判断HttpResponse是否已关闭?_Dart_Dart Io - Fatal编程技术网

Dart 如何判断HttpResponse是否已关闭?

Dart 如何判断HttpResponse是否已关闭?,dart,dart-io,Dart,Dart Io,使用Dart的Dart:io库,如何判断HttpResponse是否已关闭 我在API文档中找不到任何提示:此处暗中插入,但是connectionInfo为null是否意味着HttpResponse已完成 否则,我想您可以从done返回的Future中设置一个“closed”bool变量,并在处理响应之前测试它是否已设置 HttpResponse响应=。。。; 布尔闭合=假; response.done.then(()=>closed=true); 如果(!关闭){ ... } 但我不确定你是

使用Dart的
Dart:io
库,如何判断
HttpResponse
是否已关闭


我在API文档中找不到任何提示:

此处暗中插入,但是
connectionInfo
null
是否意味着
HttpResponse
已完成

否则,我想您可以从
done
返回的Future中设置一个“closed”bool变量,并在处理响应之前测试它是否已设置

HttpResponse响应=。。。;
布尔闭合=假;
response.done.then(()=>closed=true);
如果(!关闭){
...
}

但我不确定你是否能尽早完成这项工作,这取决于具体情况。

你是否找到过这个问题的答案?