The web.wsgi.cgi module provides one class CGI
which adds the key 'web.cgi'
to the environ
dictionary. Middleware or applications further down the chain can access CGI variables usually accessed through the web.cgi
object by using environ['web.cgi']
. The class takes no arguments.
For example:
import web.wsgi.base, web.wsgi.cgi class Application(web.wsgi.base.BaseApplication): def start(self): if self.environ['web.cgi'].has_key('test') and self.environ['web.cgi']['test'].value == 'True': self.output('<html>You visited the URL</html>') else: self.output('<html><a href="?test=True">Visit URL</a></html>') application = web.wsgi.cgi.CGI(Application())