也许标题不够明确。
我使用scala PlayFramework 2.3和WS库向其他网站发送请求。
我的问题是当我记录
时 WS.url(url).withHeaders("OAuth-Token" -> token).headers()
我得到了
Map(OAuth-Token -> List("5ad12543-fed8-4df6-8830-c97030caee09"))
尽管token
是一个简单的字符串,但令牌仍然在列表中设置,因此无法工作。
有没有办法在不升级Play版本的情况下做一些事情,甚至用WS库修改一些东西?
答案 0 :(得分:0)
所以我终于解决了。 问题是我的标题是:
OAuth-Token: "5ad12543-fed8-4df6-8830-c97030caee09"
报价没有理由在这里。
当我解析令牌的json数据时,我做了:
val token = (res.json.as[JsObject] \ "access_token").toString()
应该是:
val token = (res.json.as[JsObject] \ "access_token").as[String]