web.py: как получить параметр POST и параметр GET?
Я новичок в web.py
, Я использовал PHP много. В PHP параметр POST и параметр GET хранятся в разных глобальных переменных.
Например:
curl http://127.0.0.1/test?get_param1=1 -d 'post_param1=2'
В PHP вы можете получить $_GET['get_param1']
это 1 и $_POST['post_param1']
это 2.
Но кажется невозможным различить параметры GET/POST в web.py
?
Я могу использовать только web.input()
получить параметры GET/POST в dict-подобном объекте, но я не могу сказать, какой из них из строки запроса, а какой из данных POST
1 ответ
Там на самом деле (без документов?) _method
параметр, который может быть get
, post
или же both
(по умолчанию), чтобы вернуть переменные из разных источников. Смотрите источник для web.input (). Так, например:
get_input = web.input(_method='get')
post_input = web.input(_method='post')
Однако я много использовал web.py и никогда не нуждался в этом. Почему вам нужно различать входные параметры в строке запроса и данные?