2017-09-26 2 views
0

J'essaye d'obtenir le jeton de porteur d'OAuth2 dans le cadre de jeu scalatest. Cependant, le serveur semble ne pas comprendre le json que j'envoie dans le FakeRequest(). Le fakerequest est comme ça400 lors de l'obtention OAuth2 Scalatest dans le cadre de jeu

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

il est dit que

{ "erreur": "invalid_request", "ERROR_DESCRIPTION": "paramètre requis: grant_type"}

Do vous avez une idée de pourquoi cela ne fonctionne pas? cela fonctionne parfaitement bien en fanfaronnade.

Répondre

0

Essayez de spécifier la méthode de requête en tant que POST dans l'objet FakeRequest. FakeRequest peut faire un GET par défaut, donc il est incapable de trouver les paramètres de la requête.