API中描述的变量cherrypy.request.params
包含字典中的查询字符串和POST变量。不管怎样梳理一下,它似乎包含了在处理完整的请求URI以拉取GET数据之后接收到的每个变量。这样就无法与字典中的POST数据区分开来。
似乎无法分辨两者的区别,或许我错了。在
有人能告诉我如何使用纯发布的数据,而忽略请求URI之外的查询字符串中的任何数据。是的,我知道我可以找出它是POST还是GET请求,但这并不能阻止对包含POST请求中GET数据的uri的请求的伪造。在
>http://localhost:8080/testURL/part2?test=1
>POST username = test
"cherrypy.request.params" has 2 variables
test = 1
username=test
文档在这一点上不是很清楚,但是从cherrypy3.2开始,您可以引用
request.body.params
来获得POST/PUT参数。在3.2及以下版本中,请尝试request.body_params
。见http://docs.cherrypy.org/dev/refman/_cprequest.html#cherrypy._cprequest.Request.body_params相关问题 更多 >
编程相关推荐