次の方法でリクエストパラメータに簡単にアクセスできます。
(:foo params)
ただし、次のようなリクエストがある場合:
/api?foo=1&foo=2&foo=3
"3"
配列を期待している間だけ戻ってき["1","2","3"]
ます。
次のコードを見ると、なぜこれが起こっているのかわかりません。
https://github.com/ring-clojure/ring-codec/blob/master/src/ring/util/codec.clj#L128
assoc-conj
同じ名前の複数のパラメータを値を含むベクトルに変換することになっているを呼び出しているようです。
私はここで何かが足りないのですか、それともこれはバグですか?