我正在使用优秀的Dispatch库来发出 HTTP 请求,如下所示:
Http(url("http://foo.bar/baz").GET <<? Map("param1" -> "value1") OK as.String)
但是,我正在与一个期望param1
成为值列表的 REST 服务交谈。我怎样才能在 Dispatch 中做到这一点?
我在<<?
需要 a的源代码中看到Traversable[(String,String)]
,所以也许它就像传递Traversable
允许键多次出现的 a 一样简单。有这样的野兽吗?我一直在翻阅 Scala API 文档,但找不到一个似乎符合要求的文档。
如果做不到这一点,有没有办法连接到请求构建器?我看到 Dispatch 使用 a com.ning.http.client.RequestBuilder
,我可以在上面调用addQueryParameter()
自己。