首页 > 移动平台 > 详细

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

时间:2015-01-17 18:08:21      阅读:283      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!