Skip to content

Wsgiserver 0.2 (FULL × 2024)

# Give server time to start import time time.sleep(0.5)

server.shutdown() def test_post_request(): """Test POST request handling""" def app(environ, start_response): content_length = int(environ.get('CONTENT_LENGTH', 0)) body = environ['wsgi.input'].read(content_length) start_response('200 OK', [('Content-Type', 'text/plain')]) return [body] wsgiserver 0.2

time.sleep(0.5)

server = WSGIServer('127.0.0.1', 8888, app) thread = threading.Thread(target=server.serve_forever) thread.daemon = True thread.start() # Give server time to start import time time

response = requests.post('http://127.0.0.1:8889/', data=b'Test data') assert response.text == 'Test data' wsgiserver 0.2

class MultiProcessServer: """Fork multiple worker processes"""