我是新来的扭曲和我遇到的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()
代码的第一位是子类定义本身(很简单),而第二位是从我的代码初始化部分(这不是我所有的代码)。 我也叫子类一个TestHandler对象resource.Resource。 WebFolder是包含许多静态文件的文件夹。
然而,使调用服务器时,我得到了大多数这些类型的异常的。
Unhandled Error
Traceback (most recent call last):
Failure: exceptions.RuntimeError: Producer was not unregistered for /
与根以外的许多不同的路径。