5
使用Dart的dart:io
库,如何知道HttpResponse
是否已关闭?如何判断HttpResponse是否已关闭?
我找不到在API文档的提示:在这里的黑暗http://api.dartlang.org/docs/releases/latest/dart_io/HttpResponse.html
使用Dart的dart:io
库,如何知道HttpResponse
是否已关闭?如何判断HttpResponse是否已关闭?
我找不到在API文档的提示:在这里的黑暗http://api.dartlang.org/docs/releases/latest/dart_io/HttpResponse.html
刺,但会connectionInfo
是null
意味着HttpResponse
已经完成?
否则,我想你可以在done
返回的Future中设置一个“closed”布尔变量,并测试它在处理响应之前是否被设置?
HttpResponse response = ...;
bool closed = false;
response.done.then((_) => closed = true);
if (!closed) {
...
}
但我不确定您是否能够尽早做到这一点,取决于场景。
你有没有找到这个问题的答案? – ianmjones