diff --git a/src/python/scripts/wsgi_test2.py b/src/python/scripts/wsgi_test2.py new file mode 100755 index 0000000000000000000000000000000000000000..ef42963d401bc91c77639f645af14240b4b7f107_c3JjL3B5dGhvbi9zY3JpcHRzL3dzZ2lfdGVzdDIucHk= --- /dev/null +++ b/src/python/scripts/wsgi_test2.py @@ -0,0 +1,29 @@ +def application(environ, start_response): + import cgi + write_fn = start_response('200 OK', [('Content-Type', 'text/html')]) + yield '<html><head><title>os.environment</title></head>\n' \ + '<body bgcolor="#ffffff" color="#000000">\n' \ + '<p><b><u>os.environment</b></u></p>\n' \ + '<table cellspacing="0" cellpadding="2" border="1">' + names = environ.keys() + names.sort() + for name in names: + yield '<tr><td>%s</td><td>%s</td></tr>\n' % ( + name, cgi.escape(`environ[name]`)) + + form = cgi.FieldStorage(fp=environ['wsgi.input'], environ=environ, + keep_blank_values=1) + if form.list: + yield '<tr><th colspan="2">Form data</th></tr>' + + for field in form.list: + yield '<tr><td>%s</td><td>%s</td></tr>\n' % ( + field.name, field.value) + + write_fn('<tr><td>This has been write()n</td><td>:-)</td></tr>\n'); + + yield '</table>\n' \ + '</body></html>\n' + +import wasd +wasd.wsgi_run(application)