我有一个通过 REST 公开的 Clojure 服务。我有一个页面定义为:
(defpage "/package_versions/:id" {:keys [id]}
(do
(println "ID: " id)
(if-let [pv (pv/fetch-one (db/keyspace) id)]
(response/json pv)
(response/status 404 nil))))
id 允许使用哪些字符?蛞蝓 1-2-3、1|2|3、1_2_3 都有效,但 1.2.3 无效。有没有办法制作含有 . 工作?黑色路线中允许使用哪些字符?哪个代码导致了这种行为:noir、ring、compojure?