Ich versuche Session-ID (ich habe es nach der Authentifizierung gegen HTTP-Server) über eine Websocket-Verbindung (ich benutze Python WebSocket Client), ich muss es als übergeben Ein Header Parameter, wo der Server (Tornado Websocket Server) wird alle Header lesen und sie überprüft bekommen. Die Frage ist: Wie kann ich Header hinzufügen, um eine der vorhandenen Client Python Websocket-Implementierungen zu verwenden, ich finde, dass keine von ihnen das kann, oder folge ich dem falschen Ansatz an erster Stelle für die Authentifizierung?Wie fügt man mehr Header in Websocket Python-Client
- Update -, Unterhalb einer Vorlage des Codes verwende ich:
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()
Können Sie Ihrer Frage einen Code hinzufügen? Es wird gut sein, wenn Sie ein SSCCE hinzufügen können http://sscce.org/ –
Überprüfen Sie mein Update. – securecurve