每个 httprequest都是可以配置的


There is nothing that stops your from using different request config on a per request basis




RequestConfig defaultRequestConfig = RequestConfig.custom()
        .setConnectTimeout(timeout)
        .setSocketTimeout(timeout)
        .setConnectionRequestTimeout(managerTimeout)
        .build();

CloseableHttpClient httpClient = HttpClients.custom()
        .setConnectionManager(connectionManager)
        .setDefaultRequestConfig(defaultRequestConfig)
        .build();

RequestConfig requestConfig = RequestConfig.copy(defaultRequestConfig)
        .setConnectTimeout(timeout * 2)
        .setSocketTimeout(timeout * 2)
        .setConnectionRequestTimeout(managerTimeout * 2)
        .build();

HttpGet get = new HttpGet();
get.setConfig(requestConfig);



猜你喜欢

转载自dannyhz.iteye.com/blog/2370454