Android客户端添加代理访问网络
时间:2015-01-17 18:08:21
收藏:0
阅读:283
因为公司的网络必须要通过代理才能访问外网, 给开发带了极大的不便。总共有两种一中是使用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); |
原文:http://blog.csdn.net/u014311042/article/details/42805385
评论(0)