码迷,mamicode.com
首页 > 移动开发 > 详细

Android客户端添加代理访问网络

时间:2015-01-17 18:08:36      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:

因为公司的网络必须要通过代理才能访问外网, 给开发带了极大的不便。总共有两种一中是使用java自带的HttpURLConnection还有一种是使用Android平台中已经继承了的HttpClient

[1].[代码] 使用HttpClient添加代理 跳至 [1] [2]

?
1
2
3
4
5
6
7
8
9
10
11
12
13
private HttpClient client = null;
    private String url = PropertiesUtil.getUrl();
    private Gson gson;
     
    public RestTemplate () {
        HttpParams httpParams = new BasicHttpParams();
        HttpConnectionParams.setConnectionTimeout(httpParams, 50 * 1000);
        HttpConnectionParams.setSoTimeout(httpParams, 20 * 1000);
                HttpHost proxy = new HttpHost("10.50.0.100", 8080, "http");
        client = new DefaultHttpClient(httpParams);
                client.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);
        gson = new Gson();
}

[2].[代码] 使用java自带的HttpURLConnection 跳至 [1] [2]

?
1
2
3
4
5
6
7
URL url = new URL(strUrl);
Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("10.50.0.100",8080));
HttpURLConnection conn=(HttpURLConnection) url.openConnection(proxy);
conn.setUseCaches(false);
conn.setRequestMethod(METHOD_GET);
conn.setConnectTimeout(CONNECTION_TIMEOUT);
conn.setReadTimeout(READ_TIMEOUT);

Android客户端添加代理访问网络

标签:

原文地址:http://blog.csdn.net/u014311042/article/details/42805385

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!