区分CherryPy中的GET和POST数据?

Pat*_*ick 6 python web-frameworks cherrypy

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

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

谢谢!

pho*_*zed 9

查看文档.

包含HTTP方法的字符串,例如"GET"或"POST".设置在"运行"阶段.

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