web.py: Wie bekomme ich POST-Parameter und GET-Parameter?

8

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

stammt     
yegle 16.04.2012, 13:07
quelle

1 Antwort

15

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:

%Vor%

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?

    
Ben Hoyt 24.04.2012, 15:20
quelle

Tags und Links