我可以/如何通过 websocket 连接到扭曲的应用程序访问客户端 cookie?

Posted

技术标签:

【中文标题】我可以/如何通过 websocket 连接到扭曲的应用程序访问客户端 cookie?【英文标题】:Can I/How do I access client side cookies through a websocket connection to a twisted app? 【发布时间】:2013-09-30 23:36:36 【问题描述】:

我有一个简单的扭曲应用程序,带有 websockets 模块。该应用程序正在提供 lineReceiver 协议,我想检查传入连接的内容,包括查看在它们上设置了哪些 cookie,如下所示:

class Echo(basic.lineReceiver):
    def connectionMade(self):
        print "Got new client!"
        #print request.cookies

我是否可以从通过 websockets 提供的协议访问请求(客户端)cookie?如果是这样,我该怎么做?

【问题讨论】:

【参考方案1】:

这是一个完整的example,其中包括一个 WebSocket 客户端和一个设置/获取自定义 HTTP 标头的服务器。对此进行调整,您可以访问由例如发送的 cookie。在服务器端初始 WebSocket 打开握手期间的浏览器。

披露:我是 Autobahn 的原作者,为 Tavendo 工作。

【讨论】:

以上是关于我可以/如何通过 websocket 连接到扭曲的应用程序访问客户端 cookie?的主要内容,如果未能解决你的问题,请参考以下文章

如何设置扭曲的日志级别?

通过 https 加载的网页如何连接到在 localhost 上运行的 WebSocket 服务器?

无法通过代理连接到 websocket

如何将android设备连接到Spring websocket服务器

通过 PHP 连接到 socket.io(nodejs)

当python中的连接失败时如何重新连接到websocket