Kev*_*vin 0 scala playframework-2.0
我是Scala和Play Framework的新手.我使用Play的play.api.libs.ws.WS发送网页请求时遇到了麻烦.我想用相同的查询字符串调用外部API并获得响应.麻烦我正在设置WS的withQueryString
上下文中的请求示例:
val queryString = request.queryString.map { case (k,v) => k -> v.mkString };
WS.url(someurl)
.withQueryString(queryString.toList)
.get()
Run Code Online (Sandbox Code Playgroud)
我收到错误"类型不匹配;找到:List [(String,String)] required:(String,String)"
但是,看起来withQueryString接受许多元组,即(String,String)*,而不是元组列表.这样做的正确方法是什么?
像这样:
.withQueryString(queryString.toList: _*)
Run Code Online (Sandbox Code Playgroud)
哪个是标准的Scala语法,用于将某种类型的集合传递给A接受可变数量参数的方法A(在您的情况下(String, String))
| 归档时间: |
|
| 查看次数: |
2458 次 |
| 最近记录: |