我正在尝试连接到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问题?
答案 0 :(得分:0)
Bitstamp不支持跨域请求。正如this answer所建议的那样,您可以编写一些服务器端代码来获取请求,然后将其转发给客户端。
这里有关于CORS in dart的更多信息,虽然我认为JS互操作代码已过时。