0

我正在开发一个使用 Twistedweb工具的项目,但不使用高级 Web 框架。如何访问创建某个实例的HTTPChannel实例(twisted ) ?protocolhttp.Request

我看到构造函数http.Request将通道作为参数,但没有进一步访问它的方法/属性。

另外,虽然我可以HTTPFactory通过属性从通道访问实例factory- 我可以直接从请求实例访问工厂吗?

4

1 回答 1

1

看起来该频道可以直接在Request. 考虑Request.__init__

def __init__(self, channel, queued):
    """                                                                                                                                     
    @param channel: the channel we're connected to.                                                                                         
    @param queued: are we in the request queue, or can we start writing to                                                                  
        the transport?                                                                                                                      
    """
    self.notifications = []
    self.channel = channel
    self.queued = queued
    ...

self.channel = channel似乎正是您正在寻找的。

于 2013-06-06T02:09:53.233 回答