8

这就是问题:使用gevent时如何在Python中获取POST变量?

以下内容传递给应用程序:

def application(env, start_response):

这是另一部分:

if __name__ == '__main__':
print 'Serving on 8080...'
WSGIServer(('', 8080), application).serve_forever()

但是 env 不包含我的帖子!

请赐教-我的误解在哪里?

谢谢!

4

2 回答 2

2

您需要解析请求正文environ['wsgi.input'].read()

但是,您最好使用 Web 框架来为您执行此操作。大多数支持 WSGI 的 Web 框架都可以很好地与 gevent 配合使用。如果你需要一些最小的东西,瓶子很好。

于 2012-12-30T21:16:33.460 回答
1

这是请求处理程序的示例代码:

定义

callback(request): 
    post_data = request.input_buffer.read(-1)
于 2012-12-30T19:20:44.250 回答