5

Dart のdart:ioライブラリを使用して、HttpResponse既に閉じているかどうかを確認するにはどうすればよいですか?

API ドキュメントにヒントが見つかりませんでした: http://api.dartlang.org/docs/releases/latest/dart_io/HttpResponse.html

4

1 に答える 1

2

ここで暗闇を突き刺しますが、それは終わったconnectionInfoことをnull意味しHttpResponseますか?

それ以外の場合は、によって返される Future から「クローズド」ブール変数をdone設定し、応答を処理する前に設定されているかどうかをテストできると思いますか?

HttpResponse response = ...;
bool closed = false;
response.done.then((_) => closed = true);

if (!closed) {
  ...
}

しかし、これを十分に早く行うことができるかどうかはわかりません。シナリオによって異なります。

于 2013-06-27T20:52:46.727 に答える