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 を継承できますか。または、どこが間違っていますか?
私のコードはここにあります。助けが必要な場合は、ダウンロードできます。