s'il vous plaît aidez-moi, je veux envoyer des données json à une API qui utilisent l'authentification de base et je veux prendre respon de cette API. voici mon code:comment obtenir une réponse de poste dans javaws playframework 2.5
@Inject
WSClient ws;
public Result testWS(){
JsonNode task = Json.newObject()
.put("id", 123236)
.put("name", "Task ws")
.put("done", true);
WSRequest request = ws.url("http://localhost:9000/json/task").setAuth("user", "password", WSAuthScheme.BASIC).post(task);
return ok(request.tojson);
la question est de savoir comment j'obtenir le retour de ws ci-dessus et processus à JSON? parce que ce code erreur encore. je suis utiliser playframework 2.5
couleur "map" et "toJson". et quand je le lance. erreur d'affichage: ne peut pas trouver le symbole symbole: méthode carte ((réponse) [...] Json)) emplacement: variable eventualResponse de type java.util.concurrent.CompletionStage –
rizrusn
Désolé, J'ai écrit ceci de mémoire en utilisant l'ancienne API 'F.Promise' dans ma tête. J'ai mis à jour la réponse avec l'appel de méthode correct. –
il y a toujours une erreur, AsyncController: déclaration de méthode non valide; type de retour requis – rizrusn