Vert.x WebClient Http Get возвращает 400 - PullRequest
0 голосов
/ 02 апреля 2020

У меня есть очень простая вертикаль:

class PingVerticle : AbstractVerticle() {

    override fun start() {
        var options = WebClientOptions().setSsl(true).setVerifyHost(false).setTrustAll(true);
        WebClient.create(vertx, options)
                .get(443, "https://google.com", "")
                .ssl(true)
                .send { r ->
                    if(r.succeeded()) {
                        var r = r.result();
                        println(r.statusCode())
                    } else {
                        println("failed")
                    }
                }
    }
}

И я всегда получаю результат 400 - Плохой запрос. Есть идеи, что я тут не так делаю? ..

1 Ответ

1 голос
/ 02 апреля 2020

Используемый метод get принимает 3 аргумента:

  • порт
  • хост
  • относительный URI

Так и должно быть:

webClient
 .get(443, "google.com", "")
 .ssl(true)

Или, используя getAbs, просто:

webClient
 .getAbs("https://google.com")
...