My Compojure aplikacja internetowa ([compojure "1.0.1"]) zawsze otrzymuje pusty parametru mapę, pomimo dodawania oblewania-params itp przykładowy kod poniżej:trasa Compojure params pusty
(defroutes public-routes
(PUT "/something" {params :params}
(println (str "Params: " params))
(do-put-something params)))
(def myapp
(-> public-routes
ring-params/wrap-params))
(defn start-server []
(future (jetty/run-jetty (var myapp) {:port 8080})))
próbowałem dodajemy parametry-wrap, paramy-słowa-klucze-params i -parametry-wieloczęściowe, ale kiedy ustawię w punkcie końcowym używając httpie (lub mojego klienta), stwierdzam, że paramemy są zawsze puste. Czy ktoś może pomóc?
Dzięki!
Aby ustalić, czy problem jest w compojure Route-definicji lub w params nie są wyodrębnione przez zakańczania params, mogę polecić, że tymczasowo '(defn public-routes [req] (println req))' dzięki czemu można zobaczyć całą mapę żądania Ring? –