[ https://issues.apache.org/jira/browse/HTTPCLIENT-2309?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17789456#comment-17789456 ]
Marcin DÄ…browski commented on HTTPCLIENT-2309: ---------------------------------------------- Do you have test for it? I assume that the result is the same because setting proxy on builder do not have effect on HttpClient, and indeed then it behaves exactly the same as no proxy set at all. In my code I also am using socketFactoryRegistry. I see that there are others issues with proxy settings, so I think it was broken in many places. Please try to write test for it, and then you can close. I can try if the fix you mentioned is valid when you release new version of library. > Proxy url set via HttpClientBuilder is not working > -------------------------------------------------- > > Key: HTTPCLIENT-2309 > URL: https://issues.apache.org/jira/browse/HTTPCLIENT-2309 > Project: HttpComponents HttpClient > Issue Type: Bug > Components: HttpClient (classic) > Affects Versions: 5.2.2 > Reporter: Marcin DÄ…browski > Priority: Major > > I'm using {{org.apache.hc.client5.http.impl.classic.HttpClientBuilder}} and > setting proxy via {{builder.setProxy(HttpHost.create(myProxyUri))}}. > After upgrade from 5.2.1 to 5.2.2 I'm getting: > {noformat} > Caused by: java.lang.IllegalArgumentException: Invalid Proxy > at java.base/java.net.Socket.<init>(Socket.java:177) > at > org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory.createSocket(SSLConnectionSocketFactory.java:208) > at > org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:158) > at > org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:447) > at > org.apache.hc.client5.http.impl.classic.InternalExecRuntime.connectEndpoint(InternalExecRuntime.java:162) > at > org.apache.hc.client5.http.impl.classic.InternalExecRuntime.connectEndpoint(InternalExecRuntime.java:172) > at > org.apache.hc.client5.http.impl.classic.ConnectExec.execute(ConnectExec.java:146) > at > org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51) > at > org.apache.hc.client5.http.impl.classic.ProtocolExec.execute(ProtocolExec.java:192) > at > org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51) > at > org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec.execute(HttpRequestRetryExec.java:96) > at > org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51) > at > org.apache.hc.client5.http.impl.classic.ContentCompressionExec.execute(ContentCompressionExec.java:152) > at > org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51) > at > org.apache.hc.client5.http.impl.classic.RedirectExec.execute(RedirectExec.java:115) > at > org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51) > at > org.apache.hc.client5.http.impl.classic.InternalHttpClient.doExecute(InternalHttpClient.java:170) > at > org.apache.hc.client5.http.impl.classic.CloseableHttpClient.execute(CloseableHttpClient.java:87) > at > org.apache.hc.client5.http.impl.classic.CloseableHttpClient.execute(CloseableHttpClient.java:55) > at > org.apache.hc.client5.http.classic.HttpClient.executeOpen(HttpClient.java:183) > {noformat} -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org For additional commands, e-mail: dev-h...@hc.apache.org