2017-09-26 37 views
0

我想在播放框架scalatest中获取OAuth2持票人令牌。 但是,服务器似乎不能理解我发送的FakeRequest()中的json。 的fakerequest是这样400当获得OAuth2在Play框架中的Scalatest

val req = FakeRequest().withBody(
Json.obj(
"grant_type" -> "client_credentials", 
"client_credentials" -> clientID, 
"client_secret" -> clientSecret, 
"scope" -> "all" 
)) 

它说,

{ “错误”: “INVALID_REQUEST”, “ERROR_DESCRIPTION”: “所需的参数: grant_type”}

待办事项你有任何想法为什么它不工作? 它在工作中完美无缺。

回答

0

尝试在FakeRequest对象中将请求方法指定为POST。 FakeRequest可能默认为GET,因此无法找到请求参数。