如何使用Dart连接到https websocket?

如何使用Dart连接到https websocket?,websocket,dart,Websocket,Dart,我试图连接到Bitstamp流媒体api,他们的非官方文档似乎只提到https协议。这是我试图运行的代码: var ws=新WebSocket'https://websocket.bitstamp.net:8080'; ws.onMessage.listenMessageEvent e{ 打印“收到的消息:${e.data}”; }; 然而,这会导致内部的镖误差。如果我尝试使用ws://进行连接,那么一切看起来都很好,没有错误,但我不会从套接字收到任何消息。你认为问题出在哪里?这可能是Bits

我试图连接到Bitstamp流媒体api,他们的非官方文档似乎只提到https协议。这是我试图运行的代码:

var ws=新WebSocket'https://websocket.bitstamp.net:8080'; ws.onMessage.listenMessageEvent e{ 打印“收到的消息:${e.data}”; };
然而,这会导致内部的镖误差。如果我尝试使用ws://进行连接,那么一切看起来都很好,没有错误,但我不会从套接字收到任何消息。你认为问题出在哪里?这可能是Bitstamp API问题,而不是Dart问题吗?

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


这里有更多的信息,尽管我认为JS互操作代码已经过时。

好的,我已经知道了。我使用wss://。但是,仍然没有从Bitstamp收到任何信息。我想我必须弄清楚的是他们的API问题。你的答案有点无关紧要。我说的是WebSocket。WebSocket不关心域。除了官方的RESTAPI之外,Bitstamp还有一个Websocket流式API,它通过Pusher工作。我最终通过dart:js使用了Pusher的js应用程序。