私はTwistedには新しく、静的にはいくつかの必要なサブクラス化に問題があります。ファイルはねじれています。私は、サブクラス内で要求ヘッダーを設定しようとしています。サブクラスstatic.File
class ResponseFile(static.File):
def render_GET(self, request):
request.setHeader('Content-Disposition', ['attachment ; filename="tick_db_export.csv"'])
static.File.render_GET(self, request)
if __name__ == "__main__":
from twisted.internet import reactor
root = ResponseFile('WebFolder')
testHandler = TestHandler()
root.putChild('main', testHandler)
reactor.listenTCP(3650, server.Site(root))
reactor.run()
第2ビットが私のコードからの初期化部分であるコードの最初のビットは、(非常に簡単)サブクラス定義自体である(これは私のコードの全てではありません)。私はまた、リソースをサブクラス化しました。TestHandlerというリソースオブジェクト。 WebFolderは、多くの静的ファイルを含む別のフォルダです。
ただし、サーバーへの呼び出し時にこれらの種類の例外がほとんど発生しています。
Unhandled Error
Traceback (most recent call last):
Failure: exceptions.RuntimeError: Producer was not unregistered for/
ルート以外のさまざまなパスがあります。