/ / Chiamare / Richiamare / Consumare API REST usando Vertx - rest, vert.x

Chiamare / Invocare / consumare API REST usando Vertx - rest, vert.x

L'implementazione vertx di chiamata / invocazione /utilizzo delle API REST tramite il metodo requestAbs della classe io.vertx.core.http.HttpClient da vertx-core-3.2.0.jar genera errore HTTP :: 302 e dati di risposta come risposta Erro HTML.

Non sono sicuro di come si comporti il ​​metodo requestAbsnon viene generata alcuna eccezione e non scrive anche alcun registro. Anche il codice sorgente allegato per questo metodo con i vasi vertx. Sospetto, se l'implementazione del metodo ha un bug?

Le stesse chiamate API REST hanno successo con il browser/ POSTMAN. L'approccio tradizionale con Apache HTTPClient per le chiamate REST ha successo, quindi dubito perché non con il framework vertx. Qualsiasi soluzione / modifica nello snippet di codice seguente è molto apprezzata.

Grazie

Codice

risposte:

3 per risposta № 1

Il tuo codice è un po 'confuso (sembra che i nomi delle variabili non siano sempre gli stessi).

Ad ogni modo, riuscirai a fare quello che vuoi con quel codice:

final HttpClient httpClient = vertx.createHttpClient();

final String url = "http://services.groupkt.com/country/get/iso2code/IN";
httpClient.getAbs(url, response -> {
if (response.statusCode() != 200) {
System.err.println("fail");
} else {
response.bodyHandler(b -> System.out.println(b.toString()));
}
}).end();

Spero che questo ti sia d'aiuto.