AsyncHttpClient连接超时无法正常工作

时间:2015-06-22 09:02:02

标签: java asynchttpclient ning

我正在使用AsyncHttpClient通过代理服务器发出HTTP请求,但似乎连接超时不起作用,即使我将其配置为65秒(代理可以工作得非常慢)。

我收到java.util.concurrent.ExecutionException支持的java.net.ConnectException(即应用程序不要等到代理服务器返回响应)0-20秒后(即每次超时都是随机的)

   Integer timeout = 65000 // 65 secs
   AsyncHttpClientConfig cfg = new AsyncHttpClientConfig.Builder( ).
                setConnectTimeout( timeout ).
                setRequestTimeout( timeout ).
                setAcceptAnyCertificate( true ).
                setUserAgent( userAgent ).
                setProxyServer( new ProxyServer( proxy.ip, proxy.port ) ).
                build( )

      AsyncHttpClient client = new AsyncHttpClient( cfg )

      Response response = client.prepareGet( url).execute().get()

1 个答案:

答案 0 :(得分:0)

报告问题的最佳方式是使用我们的bugtracker on Github,并提供您正在使用的版本和提供程序(Netty,Grizzly,忘记JDK)。