我想通過websocket連接(我使用python websocket客戶端)發送會話id(我通過http服務器進行身份驗證後得到它),我需要將它作爲一個標頭參數,其中服務器(Tornado Websocket服務器)將讀取所有標題並檢查它們。如何在websocket中添加更多頭文件python client
問題是:我如何添加標題來使用現有的客戶端python Websocket實現之一,我發現他們中的任何一個都無法做到這一點,或者我是否首先採用錯誤的方法進行身份驗證?
- 更新 -,下面的代碼模板,我使用:
def on_message(ws, message):
print 'message received ..'
print message
def on_error(ws, error):
print 'error happened .. '
print error
def on_close(ws):
print "### closed ###"
def on_open(ws):
print 'Opening Websocket connection to the server ... '
## This session_key I got, need to be passed over websocket header isntad of ws.send.
ws.send(session_key)
if __name__ == "__main__":
websocket.enableTrace(True)
ws = websocket.WebSocketApp("ws://localhost:9999/track",
on_open = on_open,
on_message = on_message,
on_error = on_error,
on_close = on_close,
)
ws.on_open = on_open
ws.run_forever()
你能爲你的問題添加一些代碼嗎?如果您可以添加SSCCE http://sscce.org/ –
請檢查我的更新。 – securecurve