【发布时间】:2020-07-18 03:25:56
【问题描述】:
我一直在尝试使用 armeria WebClient 建立 https 连接,因为未指定连接工厂,所以我收到了 javax.net.ssl.SSLHandshakeException 任何人都可以提供相关示例吗?
谢谢
【问题讨论】:
标签: spring-boot armeria
我一直在尝试使用 armeria WebClient 建立 https 连接,因为未指定连接工厂,所以我收到了 javax.net.ssl.SSLHandshakeException 任何人都可以提供相关示例吗?
谢谢
【问题讨论】:
标签: spring-boot armeria
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();
}
【讨论】: