30 lines
		
	
	
		
			653 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			653 B
		
	
	
	
		
			Python
		
	
	
	
	
	
def application(environ, start_response):
 | 
						|
    # wsgi_errors = environ['wsgi.errors']
 | 
						|
 | 
						|
    start_response('200 OK', [
 | 
						|
        ('Content-Type', 'text/plain')])
 | 
						|
 | 
						|
    body = '\n{\n'
 | 
						|
    for key, value in environ.items():
 | 
						|
        # if isinstance(value, str):
 | 
						|
        body += '    "{0}": "{1}",\n'.format(key, value)
 | 
						|
 | 
						|
    body += '}\n\n'
 | 
						|
 | 
						|
    if not isinstance(body, bytes):
 | 
						|
        body = body.encode('utf-8')
 | 
						|
 | 
						|
    return [body]
 | 
						|
 | 
						|
 | 
						|
app = application
 | 
						|
 | 
						|
 | 
						|
if __name__ == '__main__':
 | 
						|
    from wsgiref.simple_server import make_server
 | 
						|
    server = make_server('localhost', 8000, application)
 | 
						|
 | 
						|
    print('Listening on localhost:8000...')
 | 
						|
 | 
						|
    server.serve_forever()
 |