我可以继承 twisted.web.http.Request.requestReceived 吗?
在评论中,表示“此方法不适用于用户”。
我继承了 rawDataReceived ,它是这样的:
def rawDataReceived(self, data):
    self.resetTimeout()
    if len(data) < self.length:
        self.requests[-1].content.send(data)
        self.length = self.length - len(data)
    else:
        self.requests[-1].content.send(data[:self.length])
        self._finishRequestBody(data[self.length:])
将self.requests[-1].content.send(data)在另一个 http 连接中发送数据。事实上,我在这里使用 httplib。
一切顺利,但它在 allContentReceived 的最后一步不起作用。它是 req.requestReceived(command, path, version)。
那么我可以继承这个方法requestReceived吗?或者哪里出错了?
我的代码在这里。如果你想帮助我,你可以下载它。