我的 Compojure Web 应用程序 ([compojure "1.0.1"]) 总是收到一个空的参数映射,尽管添加了 wrap-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(或我的客户端)将 PUT 到端点时,我发现 params 始终为空。任何人都可以帮忙吗?
谢谢!