gpt4 book ai didi

python - 区分Cherrypy中通过POST和GET接收到的数据

转载 作者:太空宇宙 更新时间:2023-11-03 19:20:50 25 4
gpt4 key购买 nike

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

最佳答案

文档在这一点上还不是很清楚,但从 CherryPy 3.2 开始,您可以引用 request.body.params 来获取 POST/PUT 参数。在 3.2 及更低版本中,尝试 request.body_params。请参阅http://docs.cherrypy.org/dev/refman/_cprequest.html#cherrypy._cprequest.Request.body_params

关于python - 区分Cherrypy中通过POST和GET接收到的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9813996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com