我可以通过以下方式轻松获取请求参数:
(: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
which 应该将多个同名参数转换为包含值的向量。
我在这里遗漏了什么还是这是一个错误?