java - 有一种方法可以设置 HTTPGet Apache 连接拒绝时间吗?

标签 java apache web-crawler http-get connection-refused

我想要获取网页,但如果返回连接被拒绝,我只想等待 1 秒

我的代码:

final DefaultHttpClient client = HTTPSHelper.getClientThatAllowAnyHTTPS(connectionManager);
        client.getParams().setParameter(ClientPNames.COOKIE_POLICY,
                CookiePolicy.BROWSER_COMPATIBILITY);

        client.getParams().setParameter("http.socket.timeout", 1000);
        client.getParams().setParameter("http.connection.timeout", 1000);
        client.addRequestInterceptor(new RequestAcceptEncoding());
        client.addResponseInterceptor(new ResponseContentEncoding());

final HttpGet get = new HttpGet(url.getUrl());
            final HttpResponse resp = this.httpClient.execute(get, localContext);

当返回连接拒绝时,我必须等待很长时间...有没有办法指定等待连接拒绝的时间?谢谢

最佳答案

您可以通过以下方式设置连接超时:

final HttpParams p = new BasicHttpParams();
 HttpConnectionParams.setConnectionTimeout(p, 1000); 
client = new DefaultHttpClient(httpParams) ;

关于java - 有一种方法可以设置 HTTPGet Apache 连接拒绝时间吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44074300/

相关文章:

java - 如何使用 Apache POI 在 word 文档中插入图像?

java - 如何阻止应用程序日志登录到 Tomcat 中的 catalina.out

apache - 使用参数重定向 URL

python - 为什么 urllib.urlopen() 只工作一次? - Python

java - 如何通过扫描仪读取文本文件

java - 获取 Java 中的通用列表 <?> 对象的值

java - 使用 apache axis2 的 SOAP 附件

apache - .htaccess 从子目录重写到根目录

java - 爬取时如何从大量数据中消除重复

web-scraping - 从Python脚本调用Scrapy Spider?