Как получить экземпляр BaseHTTPRequestHandler, созданный во время обработки запроса внутри кода действия? - PullRequest
1 голос
/ 29 июля 2010

Мне нужен доступ к свойствам rfile и wfile экземпляра обработчика запросов.AFAIK, такой обработчик создается платформой во время существования запроса.

Обновление : я обнаружил, что rfile доступен через request.environ ['wsgi.input'].Чтобы получить доступ к wfile, я взломал дополнительную строку в исходных текстах Paste, httpserver.py:210:

,'wsgi.output': self.wfile

Но мне интересно, есть ли лучшее решение ...

1 Ответ

1 голос
/ 30 июля 2010

Лучше сделать так: http://pythonpaste.org/webob/reference.html#body-app-iter

В действии пилонов:

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

response.body_file похож на объект файла, но не на реальный поток.Для более подробной информации читайте http://www.python.org/dev/peps/pep-0333/#id22

...