私はこの要求して を取る機能(defn request->map [request] ...)
を書くの慣用的な方法は、ここでマップ{:size 3, :mean 1, :sd 3, :type pdf, :distr normal}
ClojureでURLパラメータを解析するには?
を返し何要求"size=3&mean=1&sd=3&type=pdf&distr=normal"
を持っている場合(clojure.walkとclojure.stringを使用して)私の試みです:
(defn request-to-map
[request]
(keywordize-keys
(apply hash-map
(split request #"(&|=)"))))
私は他人がこの問題をどのように解決するかに興味があります。
UrlEncodedクラスが変更され、上記のコードがJetty 9.2.10で機能しないことに注意してください。 この作品: (defn-構文解析クエリ文字列は、[クエリ] ( - >>クエリ URLエンコード()} {に (clojure.algo.generic。functor/fmap first))) – skrii