重複請求參數,我可以得到請求參數容易:如何獲得的Compojure
(: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
這是應該打開多個同名PARAMS成矢量包含值。
我在這裏錯過了什麼,或者這是一個錯誤?
鏈接以www-form-urlencoded形式討論POST數據。你的查詢是關於查詢字符串的。順便說一下,傳遞相同的查詢字符串3次並不奇怪;) – Ankur 2013-03-26 11:31:20