2012-04-16 14 views
8

私はweb.pyを初めて利用しています。私はPHPをたくさん使っていました。あなたは$_GET['get_param1']は1得ることができますPHPでweb.py:POSTパラメータとGETパラメータを取得する方法は?

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

$_POST['post_param1']は2

である。しかし、それはそうです:PHPでは、POSTのパラメータとは、パラメータが異なるグローバル変数

例えば

に格納されてGET web.pyの別個のGET/POSTパラメータは不可能ですか?

(文書化されていないが、実際にはありますPOSTデータからである

答えて

15

を私は辞書のようなオブジェクトでGET/POSTパラメータを取得するためにweb.input()を使用することができますが、私は、クエリ文字列からあるそれらのどの伝えることができないとされ? )_methodパラメータはget,postまたはboth(デフォルト)で、異なるソースから変数を返すことができます。 See the source for web.input().は、ですから、例えば:

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

しかし、私は多くのことをweb.py使用せず、決してこれを必要としました。なぜクエリ文字列の入力パラメータとデータを区別する必要がありますか?

+0

これがうまく機能しているのか、助けているのか不思議です。もしそうなら、答えを受け入れたものとしてマークするか、それぞれ投票してください。 –

関連する問題