【问题标题】:HttpClient and Connection TimeoutHttpClient 和连接超时
【发布时间】:2015-11-04 19:41:23
【问题描述】:

我通过 Apache HttpClient 发送 http 请求,我的代码在这里:

    HttpHost proxy = new HttpHost("78.1.1.222", 80);

    DefaultProxyRoutePlanner routePlanner = new DefaultProxyRoutePlanner(proxy);
    httpClient = HttpClients.custom()
        .setRoutePlanner(routePlanner)
        .build();
        HttpGet httpGet = new HttpGet(url);
        httpGet.addHeader("Authorization","Basic " + encoding);
        httpGet.addHeader("Cache-Control", "no-cache");
        httpResponse = httpClient.execute(httpGet);

        responseCode=httpResponse.getStatusLine().getStatusCode();
        ........
        ........(code continue..)

我的问题是如何向此代码添加连接超时时间? 请注意,我必须使用代理,并且我使用 HttpClient 4.4 。

【问题讨论】:

  • 您查看过 Apache HttpClient 文档吗?有合适的方法吗?

标签: java httpclient apache-httpclient-4.x


【解决方案1】:

http://www.baeldung.com/httpclient-timeout 解释了设置连接超时的各种方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-23
    • 2011-02-14
    • 1970-01-01
    相关资源
    最近更新 更多