如何使用Dart连接到https websocket?

时间:2014-01-14 04:25:47

标签: websocket dart

我正在尝试连接到Bitstamp流API,似乎他们(非官方)的文档只提到https协议。这是我正在尝试运行的代码:

var ws = new WebSocket('https://websocket.bitstamp.net:8080'); 
ws.onMessage.listen((MessageEvent e) {
  print('Received message: ${e.data}');
});

但是,这会导致内部Dartium错误。如果我尝试使用ws://进行连接,那么一切看起来都很好(没有错误),但是我没有收到来自套接字的任何消息。您认为问题可能在哪里?可能是Bitstamp API问题,而不是真正的Dart问题?

1 个答案:

答案 0 :(得分:0)

Bitstamp不支持跨域请求。正如this answer所建议的那样,您可以编写一些服务器端代码来获取请求,然后将其转发给客户端。

这里有关于CORS in dart的更多信息,虽然我认为JS互操作代码已过时。