尝试控制台时收到 401~UNAUTHORIZED。记录我从 socket.io 收到的消息
Posted
技术标签:
【中文标题】尝试控制台时收到 401~UNAUTHORIZED。记录我从 socket.io 收到的消息【英文标题】:Getting 401~UNAUTHORIZED when trying to console.log the message I have received from a socket.io 【发布时间】:2017-12-09 19:25:56 【问题描述】:我正在尝试创建一个仅实时显示比特币价值多少美元的网站(这意味着美元的价格应该每秒都在变化)。为此,我使用了https://www.cryptocompare.com/api/ Web Socket,它使用了 socket.io。到目前为止,我的代码是这样的:
var ioClient = require('socket.io-client');
var cryptocompare = ioClient.connect('wss://streamer.cryptocompare.com')
var subscription = '5~CCCAGG~BTC~USD';
cryptocompare.emit('SubAdd', subs: subscription );
cryptocompare.on('error', console.error)
cryptocompare.on('m', function(message)
console.log(message);
);
不幸的是,我得到了 15 行 401~UNAUTHORIZED、1 行 5 和 1 行 3~LOADCOMPLETE。不知道这是什么意思。
【问题讨论】:
什么是 wss://streamer.cryptocompare.com ??? 这是我必须连接的cryptocompare的web socket。 可能你需要appid来连接那个api或者一些注册信息 【参考方案1】:subs
需要Array
,而不是String
。
cryptocompare.emit('SubAdd', subs: [subscription] );
【讨论】:
是的,没看到。非常感谢。以上是关于尝试控制台时收到 401~UNAUTHORIZED。记录我从 socket.io 收到的消息的主要内容,如果未能解决你的问题,请参考以下文章
MobileFirst 适配器 - 为啥我在 MobileFirst 操作控制台的 Swagger 文档页面上发出请求时收到“401 Unauthorized”错误
HttpClient、UseDefaultCredentials、Windows 身份验证、.NET Core 2.0+ 控制台应用程序收到 401 Unauthorized
当我尝试通过 keycloak 调用我的安全 API 时收到状态 401 Unauthorized
Identity Server 4 的 API 授权不断返回 401 Unauthorized