3.3 et j'essaie d'effectuer un appel api de repos de manière asynchrone. pour cela, j'essaie d'utiliser httpClient, `final HttpClient httpClient = vertx.createHttpClient();Vertx clientHttp: Connexion fermée lorsque l'appel de repos
new HttpGet(uri);
httpClient.requestAbs(apiMethod.getHttpMethod(), uri, resultHandler -> {
resultHandler.statusCode();
if (resultHandler.statusCode() == 200) {
environment.setStatus(ApiStatus.OK);
apiMethod.setStatus(ApiStatus.OK);
} else {
environment.setStatus(ApiStatus.ERROR);
apiMethod.setStatus(ApiStatus.ERROR);
}
resultHandler.bodyHandler(buffer -> {
logger.debug("Output from Server .... \n");
buffer.toString();
});
}).exceptionHandler(handlerExc -> {
logger.error(" handle exception:" + handlerExc.getMessage(), handlerExc.getCause());
apiMethod.setStatus(ApiStatus.ERROR);
environment.setStatus(ApiStatus.ERROR);
apiMethod.setCallingResult(handlerExc.getMessage());
}).putHeader("content-type", "application/json").end();`
Je reçois toujours l'erreur: La connexion a été fermée. quand je boucle la demande ou utilise mon navigateur/facteur ça fonctionne bien. quelqu'un peut-il avoir une idée de l'endroit où je me trompe? est-ce un problème de réseau? Meilleures salutations,
post, s'il vous plaît, le code complet. –