Запрос Armeria WebClient с фабрикой соединений и заголовком Req - PullRequest
1 голос
/ 06 апреля 2020

Я пытался установить соединение https с помощью armeria WebClient Поскольку фабрика соединений не указана, я получаю javax.net.ssl.SSLHandshakeException Может кто-нибудь помочь с соответствующим примером.? Спасибо

1 Ответ

1 голос
/ 06 апреля 2020
  RequestHeaders header = RequestHeaders.of(HttpMethod.GET, endpoint, HttpHeaderNames.COOKIE,
            cookieHeader);
    WebClient.of(clientFactory(), hosturl)
    .execute(header)
    .aggregate()
    .whenCompleteAsync((resp,cause)->{
        if(cause != null) {
           //TODO
        }
        else if(resp.status()==HttpStatus.OK) {
            //TODO
        }
        else
        {
            //TODO
        }


    });




 public static ClientFactory clientFactory() {

    return ClientFactory.builder().sslContextCustomizer(b -> b.trustManager(InsecureTrustManagerFactory.INSTANCE))
            .idleTimeout(Duration.ZERO).build();
}
...