我可以继承twisted.web.http.Request.requestReceived吗?

时间:2013-04-18 07:07:35

标签: python twisted nimbus cumulus

我可以继承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(命令,路径,版本)。

所以我可以继承这个方法requestReceived。或者哪里出错了?

我的代码在这里。如果你想帮助我,你可以下载它。

http://pan.baidu.com/share/link?shareid=569597&uk=926264233

0 个答案:

没有答案