Ich bin neu bei web.py
. Ich habe PHP viel benutzt. In PHP werden POST-Parameter und GET-Parameter in verschiedenen globalen Variablen gespeichert
Zum Beispiel:
curl http://127.0.0.1/test?get_param1=1 -d 'post_param1=2'
In PHP können Sie $_GET['get_param1']
ist 1 und $_POST['post_param1']
ist 2.
Aber es scheint unmöglich, GET / POST Parameter in web.py
zu unterscheiden?
Ich kann web.input()
nur verwenden, um GET / POST-Parameter in einem dict-ähnlichen Objekt abzurufen, aber ich kann nicht sagen, welche davon aus der Abfragezeichenfolge stammt und welche aus POST-Daten
Es gibt tatsächlich einen (undokumentierten?) _method
-Parameter, der get
, post
oder both
(der Standard) sein kann, um Variablen aus den verschiedenen Quellen zurückzugeben. Siehe Quelle für web.input (). So zum Beispiel:
Allerdings habe ich web.py sehr oft verwendet und nie benötigt. Warum müssen Sie zwischen Eingabeparametern in der Abfragezeichenfolge und den Daten unterscheiden?