Запрос Armeria WebClient с фабрикой соединений и заголовком Req
Я пытаюсь установить https-соединение с помощью armeria WebClient
Поскольку фабрика соединений не указана, я получаю javax.net.ssl.SSLHandshakeException
может ли кто-нибудь помочь с соответствующим примером.? Благодарность
1 ответ
Решение
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();
}