Use HTTP headers for Websocket connection

This commit is contained in:
Frédéric Sureau 2014-02-25 14:56:44 +01:00
commit c82a8301bb

View file

@ -121,8 +121,13 @@ class _WebsocketTransport(_AbstractTransport):
url = '%s://%s/websocket/%s' % (
'wss' if is_secure else 'ws',
base_url, socketIO_session.id)
http_session = _prepare_http_session(kw)
req = http_session.prepare_request(requests.Request('GET', url))
headers = ['%s: %s' % item for item in req.headers.iteritems()]
try:
self._connection = websocket.create_connection(url)
self._connection = websocket.create_connection(url, header=headers)
except socket.timeout as e:
raise ConnectionError(e)
except socket.error as e: