嘗試在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