我尝试使用包中的WebSocket类dart:io
连接到 SSL WebSocket 服务。这似乎不起作用。目前不wss://
支持协议还是我遗漏了什么。这是使用的代码:
var ws = new WebSocket('wss://...');
ws.onopen = () {
print('open');
};
ws.onmessage = (e) {
print(e.data);
};
我还尝试了替代 API:
var client = new HttpClient(),
conn = new WebSocketClientConnection(client.getUrl(new Uri.fromString('https://...')));
conn.onMessage = (msg) {
print(msg);
};
conn.onOpen = () {
print('open');
};
这似乎也不起作用,我收到如下错误:
1006 HttpParserException:在收到完整响应标头之前连接已关闭 1006 HttpParserException:请求方法无效
我正在使用最新的 SDK。