如何将 URL 参数放入 Pedestal 的请求映射中?我假设这需要使用拦截器?然而,基座文件(或严重缺乏)并没有说明这一点。谢谢。
问问题
488 次
1 回答
3
查询参数由 Pedestal自动解析,生成的 map 放在:query-params
key 下的 request map 中。
作为一个简单的示例,从 pedestal-service 模板开始并使用以下定义:
(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 with paramters: {:param "true", :other "1234"}
.
于 2016-04-17T15:36:21.947 回答