发送WS消息时,字母E被切断

时间:2017-09-25 22:34:09

标签: python json websocket

我遇到了最奇怪的错误。 (这可能有一个完美的逻辑解释) 我正在向Bitfinex平台发送连接消息。就是这样:

ws.send(json.dumps({
    "event": "subscribe",
    "channel": "ticker",
    "pair": PAIR,
    }))

PAIR变量是一对交易元素,例如“EURUSD”,“BTCEUR”......

有趣的是,这个websocket请求与所有字符串完美配合,除了那些以“E”开头的字符串。我在E中以字符串开头的示例响应之一是:

  

{ “信道”: “股票”, “一对”: “URBTC”, “事件”: “错误”, “符号”: “EURBTC”, “MSG”:“符号:   无效”, “代码”:10300}

注意“对”具有“E”切断,而“符号”具有正确的值。我尝试在“对”中添加一个额外的字符串,并添加一个额外的“符号”元素。这些都没有效果。我也尝试在ascii和utf-8中编码字符串,但这没有做任何事情。

任何人都知道这是什么?

P.S。这是积极回应的一个例子:

  

{ “事件”: “订阅”, “信道”: “股票”, “chanId”:9226, “符号”: “tBTCEUR”, “一对”: “BTCEUR”}

0 个答案:

没有答案
相关问题