Skip to content

API connection is closed without response #7

@GSI

Description

@GSI

Hi Don,

Trying some basic calls from a python2 console:

>>> import websocket, ssl, json                                                                                         [0/1611]
>>> ws = websocket.create_connection("wss://api.icecondor.com/v2",sslopt={"cert_reqs": ssl.CERT_NONE})
>>> print "'%s'" % ws.recv()
'{"id":"e098e6a9","method":"hello","params":{"name":"icecondor-api-nyc3-aa","version":"2-0317ba0"}}
'
>>> ws.send(json.dumps({"id":"e098e6a9","method":"auth.email","payload":{"email":"foo@example.org", "device_id":"foo"}}))
 
116
>>> print "'%s'" % ws.recv()
Traceback (most recent call last):
  File "", line 1, in 
  File "/home/g/.local/lib/python2.7/site-packages/websocket/_core.py", line 348, in recv
    opcode, data = self.recv_data()
  File "/home/g/.local/lib/python2.7/site-packages/websocket/_core.py", line 365, in recv_data
    opcode, frame = self.recv_data_frame(control_frame)
  File "/home/g/.local/lib/python2.7/site-packages/websocket/_core.py", line 378, in recv_data_frame
    frame = self.recv_frame()
  File "/home/g/.local/lib/python2.7/site-packages/websocket/_core.py", line 410, in recv_frame
    return self.frame_buffer.recv_frame()
  File "/home/g/.local/lib/python2.7/site-packages/websocket/_abnf.py", line 300, in recv_frame
    self.recv_header()
  File "/home/g/.local/lib/python2.7/site-packages/websocket/_abnf.py", line 249, in recv_header
    header = self.recv_strict(2)
  File "/home/g/.local/lib/python2.7/site-packages/websocket/_abnf.py", line 334, in recv_strict
    bytes = self.recv(min(16384, shortage))
  File "/home/g/.local/lib/python2.7/site-packages/websocket/_core.py", line 476, in _recv
    return recv(self.sock, bufsize)
  File "/home/g/.local/lib/python2.7/site-packages/websocket/_socket.py", line 89, in recv
    raise WebSocketConnectionClosedException("Connection is already closed.")
websocket._exceptions.WebSocketConnectionClosedException: Connection is already closed.

Note that there's a looong delay upon calling ws.recv().

Is there something wrong with the code or with the server end?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions