(defn do-request [url query-map]
"Executes HTTP client"
(client/post url {:form-params query-map}))
(do-request "http://foo.com/api" {:a [val1 val2 val3]})
我需要为单个密钥发送多个值。 API文档声明我需要像foo.com/api?a=val1&a=val2&a=val3
一样传递它们,但是当我通过clj-http
传递它时,它只会foo.com/api?a=val3
。
(有关详细信息,我使用的是Authorize.Net的3.1版基于CSV的API,并尝试添加x_line_item
,其定义与上述相同。)
答案 0 :(得分:0)
实际上@dAni是正确的。如上所述传递矢量可以正常工作。 debugging endpoint output from Authorize.Net仅显示最后一个条目,但如果您将客户电子邮件设置为您控制的电子邮件,则会看到您列出的订单项。