Использование библиотеки Dart's dart:io
, как я могу узнать, закрыт ли HttpResponse
?Как узнать, закрыт ли HttpResponse?
я не мог найти подсказку в API документации: http://api.dartlang.org/docs/releases/latest/dart_io/HttpResponse.html
Использование библиотеки Dart's dart:io
, как я могу узнать, закрыт ли HttpResponse
?Как узнать, закрыт ли HttpResponse?
я не мог найти подсказку в API документации: http://api.dartlang.org/docs/releases/latest/dart_io/HttpResponse.html
Stab в темноте здесь, но будет connectionInfo
быть null
означает, что HttpResponse
закончил?
В противном случае, я думаю, вы могли бы установить «закрытую» переменную bool из будущего, возвращаемую done
, и проверить, установлено ли это перед обработкой ответа?
HttpResponse response = ...;
bool closed = false;
response.done.then((_) => closed = true);
if (!closed) {
...
}
Но я не уверен, смогу ли вы когда-либо сделать это достаточно рано, будет зависеть от сценария.
Вы когда-нибудь находили ответ на этот вопрос? – ianmjones