2017-09-26 15 views
0

OAuth2ベアラートークンを再生フレームワークスカラーテストで取得しようとしています。 しかし、サーバーは私がFakeRequest()で送信しているjsonを理解できないようです。 fakerequestは、それが言うこのPlayフレームワークでOAuth2 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を行っている可能性があるため、リクエストパラメータを見つけることができません。

関連する問題