パッケージ内の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 を使用しています。