| Line 49... |
Line 49... |
| 49 |
public RestClient() {
|
49 |
public RestClient() {
|
| 50 |
PoolingHttpClientConnectionManager connManager
|
50 |
PoolingHttpClientConnectionManager connManager
|
| 51 |
= new PoolingHttpClientConnectionManager();
|
51 |
= new PoolingHttpClientConnectionManager();
|
| 52 |
connManager.setMaxTotal(5);
|
52 |
connManager.setMaxTotal(5);
|
| 53 |
connManager.setDefaultMaxPerRoute(4);
|
53 |
connManager.setDefaultMaxPerRoute(4);
|
| - |
|
54 |
httpClient = HttpClients.custom().disableCookieManagement().disableAuthCaching().disableConnectionState().
|
| 54 |
httpClient = HttpClients.custom().setConnectionManager(connManager).build();
|
55 |
disableAuthCaching().setConnectionManager(connManager).build();
|
| 55 |
|
56 |
|
| 56 |
}
|
57 |
}
|
| 57 |
|
58 |
|
| 58 |
public RestClient(int connectionTimeoutMillis) {
|
59 |
public RestClient(int connectionTimeoutMillis) {
|
| 59 |
RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(5 * 1000).build();
|
60 |
RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(5 * 1000).build();
|
| 60 |
this.httpClient = HttpClientBuilder.create().setDefaultRequestConfig(requestConfig).build();
|
61 |
this.httpClient = HttpClientBuilder.create().disableCookieManagement().setDefaultRequestConfig(requestConfig).build();
|
| 61 |
|
62 |
|
| 62 |
}
|
63 |
}
|
| 63 |
|
64 |
|
| 64 |
public String get(SchemeType scheme, String hostName, int port, String uri, Map<String, String> params,
|
65 |
public String get(SchemeType scheme, String hostName, int port, String uri, Map<String, String> params,
|
| 65 |
Map<String, String> headers) throws ProfitMandiBusinessException, HttpHostConnectException {
|
66 |
Map<String, String> headers) throws ProfitMandiBusinessException, HttpHostConnectException {
|