Dart 持续/连续连接的HttpClient行为

Dart 持续/连续连接的HttpClient行为,dart,Dart,我正在尝试在连续模式下使用CouchDB更改通知API,所以我想发送这个 _更改?feed=continuous?include_docs=true作为GET请求应用于我的CouchDb服务器。到目前为止很容易,但要让HttpClient发送它,我必须这样做:- _changesClient.openUrl('GET', uri) .then((HttpClientRequest request) { return request.close(); })

我正在尝试在连续模式下使用CouchDB更改通知API,所以我想发送这个 _更改?feed=continuous?include_docs=true作为GET请求应用于我的CouchDb服务器。到目前为止很容易,但要让HttpClient发送它,我必须这样做:-

_changesClient.openUrl('GET', uri)
      .then((HttpClientRequest request) {

        return request.close();
      })

这会关闭我不想要的连接,我想发送请求,然后坐在那里监听传入的数据,即CouchDB发出的更改。我似乎无法理解这一点,似乎HttpClient是针对单次发送/接收模式的,或者我错过了一些东西。

好的,解决了,请参阅上面的错误链接以了解结果。

对于其他读者,这里有一个错误并进行了一些讨论: