Clojure 如何在数据库中获取URL查询参数?
如何将URL参数放入数据库中的请求映射中?我假设这需要使用拦截器?然而,底座文件(或严重缺乏)并未明确说明这一点。谢谢。按底座查询参数,结果映射放置在请求映射中的Clojure 如何在数据库中获取URL查询参数?,clojure,pedestal,Clojure,Pedestal,如何将URL参数放入数据库中的请求映射中?我假设这需要使用拦截器?然而,底座文件(或严重缺乏)并未明确说明这一点。谢谢。按底座查询参数,结果映射放置在请求映射中的:Query params键下 作为一个简单的示例,从底座服务模板开始,使用以下定义: (defn home-page [request] (ring-resp/response (format "Hello with params: %s" (:query-params request)))) (defroutes rout
:Query params
键下
作为一个简单的示例,从底座服务模板开始,使用以下定义:
(defn home-page
[request]
(ring-resp/response (format "Hello with params: %s" (:query-params request))))
(defroutes routes
[[["/" {:get home-page}]]])
现在如果您浏览到
http://localhost:8080/?param=true&other=1234
,您应该可以看到带有参数的Hello world:{:param“true”,:other“1234”}
谢谢。在您提供的链接中,它谈到了“上下文”(例如:当一个请求与此路由匹配时,整个拦截器向量都会被推到上下文上)。我很困惑,它是指当它谈到“上下文”时的请求映射吗?不完全是这样。是在拦截器链中传递的东西,它包含请求映射和其他项。