这就是问题:使用gevent时如何在Python中获取POST变量?
以下内容传递给应用程序:
def application(env, start_response):
这是另一部分:
if __name__ == '__main__':
print 'Serving on 8080...'
WSGIServer(('', 8080), application).serve_forever()
但是 env 不包含我的帖子!
请赐教-我的误解在哪里?
谢谢!
您需要解析请求正文environ['wsgi.input'].read()
。
但是,您最好使用 Web 框架来为您执行此操作。大多数支持 WSGI 的 Web 框架都可以很好地与 gevent 配合使用。如果你需要一些最小的东西,瓶子很好。
这是请求处理程序的示例代码:
定义
callback(request):
post_data = request.input_buffer.read(-1)