Skip to content

Instantly share code, notes, and snippets.

Created November 2, 2012 11:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/4000608 to your computer and use it in GitHub Desktop.
Save anonymous/4000608 to your computer and use it in GitHub Desktop.
#!/usr/bin/python
from wsgiref.simple_server import make_server
from cgi import parse_qs, escape
import logging
import os
import sys
def application(environ, start_response):
try:
request_body_size = int(environ.get('CONTENT_LENGTH', 0))
except (ValueError):
request_body_size = 0
logger = logging.getLogger(__name__)
fl = logging.FileHandler('/var/tmp/p.log')
logger.addHandler(fl)
logger.setLevel(logging.DEBUG)
request_body = environ['wsgi.input'].read(request_body_size)
d = parse_qs(request_body)
logger.log(logging.DEBUG,d)
name=d.get('name_text', [''])[0]
name=escape(name)
response_body = name
status = '200 OK'
response_headers = [('Content-Type', 'text/html'),
('Content-Length', str(len(response_body)))]
start_response(status, response_headers)
return [response_body]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment