【发布时间】:2014-10-20 21:41:55
【问题描述】:
我正在尝试使用 compojure 在如下请求中访问参数 foo:
/api/xyz?foo=bar
compojure destructuring syntax 看起来不错,所以我想使用它。然而,以下只是为我提供“找不到页面”:
(defroutes app-routes
(GET "/api/xyz/:foo" [foo] (str "foo: " foo))
(route/not-found "Page not found"))
这有点奇怪,因为下面的详细解构有效并给了我“foo:bar”:
(defroutes app-routes
(GET "/api/xyz" {{foo :foo} :params} (str "foo: " foo))
(route/not-found "Page not found"))
我错过了什么?
【问题讨论】: