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