|
6 | 6 |
|
7 | 7 | import java.io.IOException;
|
8 | 8 | import java.io.UnsupportedEncodingException;
|
| 9 | +import java.net.ProxySelector; |
9 | 10 | import java.net.URI;
|
10 | 11 | import java.net.URISyntaxException;
|
11 | 12 | import java.net.URLEncoder;
|
|
20 | 21 |
|
21 | 22 | import org.apache.http.Header;
|
22 | 23 | import org.apache.http.HttpEntity;
|
| 24 | +import org.apache.http.HttpException; |
| 25 | +import org.apache.http.HttpHost; |
| 26 | +import org.apache.http.HttpRequest; |
23 | 27 | import org.apache.http.HttpResponse;
|
24 | 28 | import org.apache.http.ParseException;
|
25 | 29 | import org.apache.http.client.HttpClient;
|
|
28 | 32 | import org.apache.http.client.methods.HttpPost;
|
29 | 33 | import org.apache.http.client.methods.HttpPut;
|
30 | 34 | import org.apache.http.client.methods.HttpRequestBase;
|
| 35 | +import org.apache.http.conn.routing.HttpRoute; |
| 36 | +import org.apache.http.conn.routing.HttpRoutePlanner; |
| 37 | +import org.apache.http.conn.scheme.SchemeRegistry; |
31 | 38 | import org.apache.http.impl.client.DefaultHttpClient;
|
32 | 39 | import org.apache.http.impl.conn.PoolingClientConnectionManager;
|
| 40 | +import org.apache.http.impl.conn.ProxySelectorRoutePlanner; |
33 | 41 | import org.apache.http.impl.conn.SchemeRegistryFactory;
|
34 | 42 | import org.apache.http.params.HttpConnectionParams;
|
35 | 43 | import org.apache.http.params.HttpParams;
|
| 44 | +import org.apache.http.protocol.HttpContext; |
36 | 45 | import org.apache.http.util.EntityUtils;
|
37 | 46 |
|
38 | 47 |
|
@@ -154,7 +163,13 @@ private HttpClient getHttpClient(boolean isForMedia) {
|
154 | 163 | * @return the created HttpClient
|
155 | 164 | */
|
156 | 165 | private HttpClient createHttpClient(boolean isForMedia) {
|
157 |
| - HttpClient httpClient = new DefaultHttpClient(this.connectionManager); |
| 166 | + ProxySelectorRoutePlanner ps = new ProxySelectorRoutePlanner( |
| 167 | + SchemeRegistryFactory.createDefault(), ProxySelector.getDefault()); |
| 168 | + |
| 169 | + DefaultHttpClient defaultHttpClient = new DefaultHttpClient(this.connectionManager); |
| 170 | + defaultHttpClient.setRoutePlanner(ps); |
| 171 | + |
| 172 | + HttpClient httpClient = defaultHttpClient; |
158 | 173 | HttpParams httpParams = httpClient.getParams();
|
159 | 174 |
|
160 | 175 | if (isForMedia) {
|
|
0 commit comments