POSTed data can arrive in two forms:
- as form content (Content-Type: application/x-www-form-urlencoded), in which case it is accessible via environ["tiddlyweb.query"]
- as "raw" request, which has to be read from stdin:
length = int(environ["CONTENT_LENGTH"])
content = environ["wsgi.input"].read(length)