尝试在Stream服务器上使用宁静的Web服务时遇到技术问题。如何在Rikulo的Dart Stream服务器上调用Web服务?
我使用HTTPClient.openUrl从另一个远程服务器检索JSON响应,但是一旦连接打开,我就不能再向我的浏览器客户端写入响应(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服务的正确方法?
汤姆你好,谢谢你的回复!我会对你的解决方案进行测试。以下是我用来使用Acitiviti REST Web服务的代码,它引发“StreamSink已关闭”错误 – user2338071 2013-05-01 18:18:39
嗨,Tom刚刚尝试过使用getUrl,仍然抛出相同的异常 – user2338071 2013-05-01 20:00:51
关键是返回。请再次阅读我的答案。我澄清了它。 – 2013-05-02 01:39:27