Ich versuche, POST-Daten von einem einfachen Formular abzufangen.So fangen Sie POST mit WSGIREF
Dies ist das erste Mal, dass ich mit WSGIREF herumspiele und ich kann nicht den richtigen Weg finden, dies zu tun.
This is the form:
<form action="test" method="POST">
<input type="text" name="name">
<input type="submit"></form>
Und die Funktion, die offensichtlich die richtigen Informationen fehlen Beitrag zu fangen:
def app(environ, start_response):
"""starts the response for the webserver"""
path = environ[ 'PATH_INFO']
method = environ['REQUEST_METHOD']
if method == 'POST':
if path.startswith('/test'):
start_response('200 OK',[('Content-type', 'text/html')])
return "POST info would go here %s" % post_info
else:
start_response('200 OK', [('Content-type', 'text/html')])
return form()
Was passiert anstelle des richtigen Verhaltens? Ich habe gerade diese App mit einem schnellen "Paster-Server" ausgeführt und alles scheint zu funktionieren, wie es sollte. – hao