10 Stimmen

Compojure bindet HTTP-Request-Parameter aus einer URL, aber nicht aus einem POST-Formular

Compojure bindet die Felder in einem POST-Formular nicht. Dies ist meine Route def:

(defroutes main-routes
  (POST "/query" {params :params}
    (debug (str "|" params "|"))
    "OK...")
)

Wenn ich ein Formular mit Feldern einstelle, erhalte ich |{}|, d. h. es gibt keine Parameter. Übrigens, wenn ich http://localhost/query?param1=value1 , params ist nicht leer, und die Werte werden auf der Serverkonsole ausgegeben.

Gibt es eine andere Bindung für Formularfelder?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X