如何在动作代码中的请求处理期间实例化BaseHTTPRequestHandler实例?

时间:2010-07-29 18:08:38

标签: python pylons

我需要访问请求处理程序实例的rfile和wfile属性。 AFAIK,这样的处理程序在请求生命周期中由框架实例化。

更新:我发现可以通过request.environ ['wsgi.input']访问rfile。要访问wfile,我会使用粘贴源中的附加行进行破解,httpserver.py:210:

,'wsgi.output': self.wfile

但我想知道是否有更好的解决方案......

1 个答案:

答案 0 :(得分:1)

最好这样做http://pythonpaste.org/webob/reference.html#body-app-iter

在pylons行动中:

 f = response.body_file
 f.write('hey')

response.body_file只是一个文件对象,但不是真正的流。 有关详细信息,请参阅http://www.python.org/dev/peps/pep-0333/#id22