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

Roundup Issue Tracker: http://roundup-tracker.org/