使用Dart的dart:io库,如何判断是否HttpResponse已经关闭?
我在API文档中找不到提示:http://api.dartlang.org/docs/releases/latest/dart_io/HttpResponse.html
在黑暗中刺伤这里,但这是否connectionInfo意味着null已经HttpResponse结束了?
否则,我想您可以从 返回的 Future 设置一个“闭合”布尔变量done,并在处理响应之前测试它是否已设置?
HttpResponse response = ...;
bool closed = false;
response.done.then((_) => closed = true);
if (!closed) {
...
}
Run Code Online (Sandbox Code Playgroud)
但我不确定你是否可以尽早做到这一点,这取决于具体情况。
| 归档时间: |
|
| 查看次数: |
107 次 |
| 最近记录: |