The 1.7.16 asynchttpclient raise some problems with SLL and proxies, the request doesn't use relative URI, even if the boolean UseRelativeURIsWithSSLProxies is set to true in the config Builder. Indeed in the constructor of AsyncHttpClientConfig, the attribute is passed but never set. To solve this issue you need to use 1.7.17 version and override AsyncHttpClientConfig constructor by adding this line :
new line ->this.useRelativeURIsWithSSLProxies = useRelativeURIsWithSSLProxies;
you need also to override the function build from AsyncHttpClientConfig.Builder.
public ClientConfig build() {
new line -> return new ClientConfig
The 1.7.16 asynchttpclient raise some problems with SLL and proxies, the request doesn't use relative URI, even if the boolean UseRelativeURIsWithSSLProxies is set to true in the config Builder. Indeed in the constructor of AsyncHttpClientConfig, the attribute is passed but never set. To solve this issue you need to use 1.7.17 version and override AsyncHttpClientConfig constructor by adding this line : new line ->this.useRelativeURIsWithSSLProxies = useRelativeURIsWithSSLProxies;
you need also to override the function build from AsyncHttpClientConfig.Builder. public ClientConfig build() { new line -> return new ClientConfig
In attachment you will find my patch, to solve this issue : https://gist.github.com/matthieu-grigis/74013a5fa6e52f34317d