Mercurial > p > roundup > code
comparison roundup/cgi/apache.py @ 3736:a2d22d0de0bc
WSGI support via roundup.cgi.wsgi_handler
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Thu, 09 Nov 2006 00:36:21 +0000 |
| parents | e8d4ac23692f |
| children | e70643990e9c |
comparison
equal
deleted
inserted
replaced
| 3735:e8d4ac23692f | 3736:a2d22d0de0bc |
|---|---|
| 18 # to open the tracker | 18 # to open the tracker |
| 19 # 06-may-2004 [als] use cgi.FieldStorage from Python library | 19 # 06-may-2004 [als] use cgi.FieldStorage from Python library |
| 20 # instead of mod_python FieldStorage | 20 # instead of mod_python FieldStorage |
| 21 # 29-apr-2004 [als] created | 21 # 29-apr-2004 [als] created |
| 22 | 22 |
| 23 __version__ = "$Revision: 1.5 $"[11:-2] | 23 __version__ = "$Revision: 1.6 $"[11:-2] |
| 24 __date__ = "$Date: 2006-11-03 05:43:00 $"[7:-2] | 24 __date__ = "$Date: 2006-11-09 00:36:21 $"[7:-2] |
| 25 | 25 |
| 26 import cgi | 26 import cgi |
| 27 import os | 27 import os |
| 28 | 28 |
| 29 from mod_python import apache | 29 from mod_python import apache |
| 49 self._req = request | 49 self._req = request |
| 50 # .headers.getheader() | 50 # .headers.getheader() |
| 51 self.headers = Headers(request.headers_in) | 51 self.headers = Headers(request.headers_in) |
| 52 # .wfile.write() | 52 # .wfile.write() |
| 53 self.wfile = self._req | 53 self.wfile = self._req |
| 54 | |
| 55 def start_response(self, headers, response): | |
| 56 self.send_response(response) | |
| 57 for key, value in headers: | |
| 58 self.send_header(key, value) | |
| 59 self.end_headers() | |
| 54 | 60 |
| 55 def send_response(self, response_code): | 61 def send_response(self, response_code): |
| 56 """Set HTTP response code""" | 62 """Set HTTP response code""" |
| 57 self._req.status = response_code | 63 self._req.status = response_code |
| 58 | 64 |
