我在尝试在 Stream 服务器上使用安静的 Web 服务时遇到了技术问题。
我使用 HTTPClient.openUrl 从另一个远程服务器检索 JSON 响应,但是一旦打开连接,我就不能再将 response(connect.response.write) 写入浏览器客户端。
错误如下所示:
Unhandled exception:
Bad state: StreamSink is closed
#0 _FutureImpl._scheduleUnhandledError.<anonymous closure> (dart:async:325:9)
#1 Timer.run.<anonymous closure> (dart:async:2251:21)
#2 Timer.run.<anonymous closure> (dart:async:2259:13)
#3 Timer.Timer.<anonymous closure> (dart:async-patch:15:15)
#4 _Timer._createTimerHandler._handleTimeout (dart:io:6730:28)
#5 _Timer._createTimerHandler._handleTimeout (dart:io:6738:7)
#6 _Timer._createTimerHandler.<anonymous closure> (dart:io:6746:23)
#7 _ReceivePortImpl._handleMessage (dart:isolate-patch:81:92)
有人知道在流服务器上调用 Web 服务的正确方法吗?