我有一个带有端点.../end2的服务器,我向其发送参数,例如:
.../end2?a=2&b=1如何获取地图{:a 2 :b 1}?我认为(:params request)是可行的,但我得到了一个空地图..
发布于 2017-01-09 21:49:05
假设您使用的是compojure,参数不会自动绑定到请求,必须应用环中间件来完成此操作:
(defroutes app-routes
(GET "/end2" request (str (:params request))))
(def app
(-> app-routes
ring.middleware.params/wrap-params))
(run-server #'app {:port 8888})发布于 2017-01-09 22:01:28
您需要添加环中间件来解析参数。你可以查看ring default
您不必担心嵌套参数或其他参数。
https://stackoverflow.com/questions/41547777
复制相似问题