Я создал webClient как:
WebClientOptions options = new WebClientOptions();
WebClient client = WebClient.create(vertx, options);
String host = "https://example.com/";
и пытаюсь выполнить вызов POST команды json как:
client.post(8080, host, "/api/executor/command")
.ssl(false)
.rxSendJson(jsonCmd)
.map((HttpResponse<Buffer> r) -> {
System.out.println("response: " + r.bodyAsString());}).toObservable();})
.doOnError( error -> System.err.println("The error message is: " + error.getMessage()))
Но я получаю эту ошибку :
The error message is: Search domain query failed. Original hostname: 'https://example.com/' failed to resolve 'https://example.com/.lan' after 3 queries
При выполнении того же вызова curl на терминале, что и:
curl https://example.com/api/executor/command -XPOST --insecure -d 'jsonCmd'
Я не получаю никакой ошибки, и сервер отвечает мне. Что я делаю неправильно? Я новичок в vertx / java.
Спасибо
Matteo
РЕДАКТИРОВАТЬ
Я добавил, как рекомендуется, варианты
options.setTrustAll(true);
и удалил println и теперь, похоже, работает, спасибо ..