Stream 서버에서 안정적인 웹 서비스를 사용하려고 할 때 기술적 인 문제가 발생했습니다.Rikulo의 다트 스트림 서버에서 웹 서비스를 호출하는 방법은 무엇입니까?
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)
어느 하나 스트림 서버에서 웹 서비스를 호출하는 올바른 방법을 알고 :
이 오류는 다음과 같이 표시됩니다?
안녕하세요 톰, 회신 주셔서 감사합니다
여기에 작업 예제입니다! 당신의 해결책을 시험해 볼게. 다음은 Acitiviti REST 웹 서비스를 사용하기 위해 사용하는 코드이며 "StreamSink가 닫혔습니다."라는 오류가 발생했습니다. – user2338071
안녕하세요 Tom, getUrl을 사용해 보았습니다. 여전히 동일한 예외가 throw되었습니다. – user2338071
키가 반환됩니다. 내 대답을 다시 읽어주십시오. 나는 그것을 분명히했다. –