10

我是新手web.py。我经常使用 PHP。在 PHP 中,POST 参数和 GET 参数存储在不同的全局变量中

例如:

curl http://127.0.0.1/test?get_param1=1 -d 'post_param1=2'

在 PHP 中,您可以得到$_GET['get_param1']is 1 和$_POST['post_param1']is 2。

但似乎不可能区分 GET/POST 参数web.py

我只能用来web.input()在类 dict 对象中获取 GET/POST 参数,但我无法分辨其中哪些来自查询字符串,哪些来自 POST 数据

4

1 回答 1

17

实际上有一个(未记录的?)_method参数可以是getpost或者both(默认)从不同的来源返回变量。请参阅 web.input() 的源代码。例如:

get_input = web.input(_method='get')
post_input = web.input(_method='post')

但是,我使用 web.py 很多,从来不需要这个。为什么需要区分查询字符串中的输入参数和数据?

于 2012-04-24T15:20:52.753 回答