通过python websocket客户端传递cookie
我正在使用websocket客户端连接到一个node.js服务器(这是我的websocket服务器),我已经能够通过从python到node.js的websockets成功发送消息。
我的python客户端使用请求模块login到一个网站,并收集cookie(由于成功login从服务器传递)。 我希望这些cookie作为websocket-client的一部分被传递,如代码所示。
我从login中获得以下cookie:
(Pdb) requests.utils.dict_from_cookiejar(client.cookies) {'csrftoken': 'DhSf0z9Ouu5f1SbfGWBg5BuBe1UuJMLr', 'sessionid': 'pu6ig4z4mtq5k8rvm6kuv8g3fdegs47d'}
如何在创buildwebsocket时发送该cookie?
ws = websocket.WebSocketApp("ws://localhost:8080/", on_message = on_message, on_error = on_error, on_close = on_close, # cookie = ? what goes here ? )
这只是:
ws = websocket.WebSocketApp("ws://localhost:8080/", on_message = on_message, on_error = on_error, on_close = on_close, cookie = "'csrftoken': 'DhSf0z9Ouu5f1SbfGWBg5BuBe1UuJMLr', 'sessionid': 'pu6ig4z4mtq5k8rvm6kuv8g3fdegs47d'" )
这是为了传递一个简单的string