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

时间:2013-06-27 17:45:50

标签: dart dart-io

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

我在API文档中找不到提示:http://api.dartlang.org/docs/releases/latest/dart_io/HttpResponse.html

1 个答案:

答案 0 :(得分:2)

在黑暗中刺伤,但是connectionInfo nullHttpResponse意味着done已经完成了吗?

否则,我猜你可以从HttpResponse response = ...; bool closed = false; response.done.then((_) => closed = true); if (!closed) { ... } 返回的Future中设置一个“关闭”的bool变量,并在处理响应之前测试它是否已设置?

{{1}}

但我不确定你是否能够尽早做到这一点,取决于情景。