【发布时间】:2015-10-05 08:39:09
【问题描述】:
我正在使用龙卷风进行实时应用。我为此使用redis。
当我访问 url 127.0.0.1:8888/2/ 其中 2 是我的用户 ID 时,我收到错误消息 can "Upgrade" only to websocket。
我不知道为什么会收到此错误。出现此错误是因为我的代码或 websocket 的一些问题?
在我的 javascript 上,我正在做 ws = new WebSocket("ws://127.0.0.1:8888/" + user_id + "/");
当我执行127.0.0.1:8888 时,它会打印我在 RequestHandler 的 get() 函数中打印的内容
需要建议
【问题讨论】:
-
您的处理程序类是否扩展了
tornado.websocket.WebSocketHandler类? -
是的,它确实扩展了..
-
您在描述中的路线是否有斜杠
/?对我来说,看起来路线不匹配。您也可以在问题中发布您的 Python 代码。 -
您使用的是哪个浏览器?你能在
get()或prepare()中打印self.request.headers.get("Upgrade")的值吗?