区分CherryPy中的GET和POST数据?

时间:2011-04-07 23:46:29

标签: python cherrypy web-frameworks

我一直在为我的项目决定Python Web框架,我真的很喜欢将CherryPy与其他项目进行比较轻巧,灵活和简洁。我遇到的唯一问题是我找不到任何关于如何区分通过GET和POST发送的数据的文档。

例如,我不希望用户能够通过GET请求(http://example.com/login?username=user&password=pass)提供他们的登录凭据,但是,根据{{3所有数据都作为方法参数发送,无论它们发送的HTTP方法如何。有什么方法可以说我只想要POST数据,还是我必须使用CherryPy's tutorial

谢谢!

1 个答案:

答案 0 :(得分:9)

请参阅the docs

  

包含HTTP方法的字符串,例如“GET”或“POST”。组   在“运行”阶段。

看起来像检查cherrypy.request.method就是你想要做的。