@@ -6,7 +6,6 @@ import 'dart:async';
66import 'dart:convert' ;
77import 'dart:html' ;
88
9- import 'package:http/browser_client.dart' ;
109import 'package:logging/logging.dart' ;
1110import 'package:stream_channel/stream_channel.dart' ;
1211import 'package:uuid/uuid.dart' ;
@@ -20,8 +19,6 @@ class SseClient extends StreamChannelMixin<String> {
2019
2120 final _outgoingController = StreamController <String >();
2221
23- final _client = BrowserClient ()..withCredentials = true ;
24-
2522 final _logger = Logger ('SseClient' );
2623
2724 EventSource _eventSource;
@@ -62,7 +59,6 @@ class SseClient extends StreamChannelMixin<String> {
6259 _eventSource.close ();
6360 _incomingController.close ();
6461 _outgoingController.close ();
65- _client.close ();
6662 }
6763
6864 void _onIncomingControlMessage (Event message) {
@@ -93,7 +89,10 @@ class SseClient extends StreamChannelMixin<String> {
9389 void _startPostingMessages () async {
9490 await for (var message in _messages.stream) {
9591 try {
96- await _client.post (_serverUrl, body: jsonEncode (message));
92+ await HttpRequest .request (_serverUrl,
93+ method: 'POST' ,
94+ sendData: jsonEncode (message),
95+ withCredentials: true );
9796 } on JsonUnsupportedObjectError catch (e) {
9897 _logger.warning ('Unable to encode outgoing message: $e ' );
9998 } on ArgumentError catch (e) {
0 commit comments