我的Compojure web應用程序([的Compojure 「1.0.1」])始終接收一個空的參數映射,儘管加入渦卷-PARAMS等代碼下面的示例:的Compojure路線PARAMS空
(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})))
我已經試過添加wrap-params,wrap-keyword-params和wrap-multipart-params,但是當我使用httpie(或我的客戶端)放到端點時,我發現參數總是空的。誰能幫忙?
謝謝!
要確定您的問題是否是在的Compojure路線清晰或不被總結PARAMS提取的參數,可以,我可以建議您暫時'(defn public-routes [req](println req))'所以你可以看到整個Ring請求地圖? –