You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hc.apache.org by "Oleg Kalnichevski (JIRA)" <ji...@apache.org> on 2014/03/03 13:31:22 UTC

[jira] [Resolved] (HTTPCLIENT-1473) Http get via invalid proxy get 200/OK instead of 500

     [ https://issues.apache.org/jira/browse/HTTPCLIENT-1473?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Oleg Kalnichevski resolved HTTPCLIENT-1473.
-------------------------------------------

    Resolution: Cannot Reproduce

The code snippet below causes UnknownHostException, which is as far as I am concerned is the expected behavior.

Oleg

{code:java}
HttpResponse response = Executor.newInstance(HttpClients.createDefault())
        .execute(Request.Get("http://google.com/")
                .connectTimeout(5000)
                .viaProxy(new HttpHost("somewhere-in-pampa", 8080)))
        .returnResponse();
{code}
{noformat}
Exception in thread "main" java.net.UnknownHostException: somewhere-in-pampa: Name or service not known
	at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
	at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:894)
	at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1286)
	at java.net.InetAddress.getAllByName0(InetAddress.java:1239)
	at java.net.InetAddress.getAllByName(InetAddress.java:1155)
	at java.net.InetAddress.getAllByName(InetAddress.java:1091)
	at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:44)
	at org.apache.http.impl.conn.HttpClientConnectionOperator.connect(HttpClientConnectionOperator.java:102)
	at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:314)
	at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:371)
	at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:219)
	at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:195)
	at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:85)
	at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:108)
	at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:186)
	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:57)
	at org.apache.http.client.fluent.Executor.execute(Executor.java:207)
{noformat}


> Http get via invalid proxy get 200/OK instead of 500
> ----------------------------------------------------
>
>                 Key: HTTPCLIENT-1473
>                 URL: https://issues.apache.org/jira/browse/HTTPCLIENT-1473
>             Project: HttpComponents HttpClient
>          Issue Type: Bug
>          Components: Fluent HC
>    Affects Versions: 4.3 Final, 4.3.1, 4.3.3
>            Reporter: guy hanael
>
> HttpResponse response = Executor.newInstance(new DefaultHttpClient(connectionManager))
>           .execute(Request.Get(url)
>           .connectTimeout(5000)
>           .viaProxy(new HttpHost(proxyHost, proxyPort)))
>           .returnResponse();
> Works until 4.2.6 does not work from 4.3.X



--
This message was sent by Atlassian JIRA
(v6.2#6252)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org