comparison example/example.py @ 16:52713d176ab9

add an example....not done yet
author Jeff Hammel <jhammel@mozilla.com>
date Tue, 14 Dec 2010 09:36:44 -0800
parents
children
comparison
equal deleted inserted replaced
15:431bd76aabb7 16:52713d176ab9
1 #!/usr/bin/env python
2
3 def example_app(environ, start_response):
4 if environ['PATH_INFO'].strip('/') == 'authorization_required':
5 user = environ.get('REMOTE_USER')
6 if user:
7 start_response("200 OK", [('Content-Type', 'text/plain'),
8 ('Content-Length', str(len(user)))])
9 return [user]
10 else:
11 text = '401 Unauthorized'
12 start_response("401 Unauthorized", [('Content-Type', 'text/plain'),
13 ('Content-Length', str(len(text)))])
14 return [text]
15 text = """<html><body>
16 <a href="/authorization_required">bet you can't go here!</a>
17 </body></html>"""
18 start_response("200 OK", [('Content-Type', 'text/html'),
19 ('Content-Length', str(len(text)))])
20 return [text]
21
22 if __name__ == '__main__':
23 from wsgiref import simple_server
24 server = simple_server.make_server('127.0.0.1', 12345, example_app)
25 server.serve_forever()