1个答案 按时间排序 按投票排序
-
//获取代理信息
String host = Proxy.getHost(getApplicationContext());
int port = Proxy.getPort(getApplicationContext());
Log.d(TAG, "[createHttpClient] proxyHost = " + host);
Log.d(TAG, "[createHttpClient] proxyPort = " + port);
//设置主机http连接信息
HttpHost httpHost = new HttpHost(host, port);
HttpParams httpParams = new BasicHttpParams();
httpParams.setParameter(ConnRouteParams.DEFAULT_PROXY, httpHost);
HttpGet httpGet = new HttpGet("http://www.baidu.com");
HttpClient httpClient = new DefaultHttpClient(httpParams);
InputStream inputStream = null;
try {
HttpResponse httpResponse = httpClient.execute(httpGet);
httpEntity = httpResponse.getEntity();
inputStream = httpEntity.getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
String result = "";
String line = "";
while((line = reader.readLine()) != null){
result += result + line;
}
System.out.println(result);
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
/*try {
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}*/
}2012年5月28日 17:16
相关推荐
javase http通讯技术 apache httpclient4.3 设置代理详解
HttpClient代理访问网络
Android 使用HttpClient代理
在C#中,我们可以利用HttpClient类来实现HTTP代理的配置和使用。HttpClient是.NET Framework和.NET Core中用于执行HTTP请求的强大工具。要设置HTTP代理,我们需要创建一个HttpClientHandler实例,并通过设置其Proxy...
使用httpClient进行代理
本篇将重点介绍HttpClient4的基础用法,特别是如何通过匿名代理来访问网页。 首先,让我们了解什么是HTTP代理。在互联网通信中,代理服务器充当了客户端与目标服务器之间的中介,可以用于匿名访问、负载均衡、缓存...
在HttpClient 3.x中,可以设置代理认证、状态管理和连接管理等操作,这些操作在4.x版本中有新的实现方式。程序员需要掌握如何使用`Credentials`和`AuthScope`来处理认证,以及如何配置代理服务器。 此外,迁移指南...
- **连接管理**:HttpClient提供了高级的连接管理机制,包括连接池(Connection Pooling)和智能重用,有效解决了HTTP连接的创建和关闭问题,提高了性能。 - **认证与安全**:支持多种身份验证机制,如基本认证、...
6. **代理设置**:支持配置HTTP代理和SOCKS代理,适应不同网络环境的需求。 7. **安全通信**:通过SSL/TLS协议支持HTTPS,确保数据传输的安全性。 三、HttpClient 4.2.1的使用示例 1. **创建HttpClient实例**: ``...
HttpClient配置SSL绕过https证书实例,附件中包含所需httpclient组件jar库。博客地址:http://blog.csdn.net/irokay/article/details/78801307。
- **扩展性**:除了基本的HTTP功能外,HttpClient 还支持高级特性,比如HTTP压缩、代理服务器配置以及自定义错误处理机制等。 #### 三、请求执行 执行HTTP请求是使用HttpClient最基础的操作。在这个过程中,开发者...
HttpClient中使用代理服务器非常简单,调用HttpClient中setProxy方法就可以,方法的第一个参数是代理服务器地址,第二个参数是端口号。另外HttpClient也支持SOCKS代理。 httpclient用代理客户端链接方法(源码)
3. **身份验证**:HttpClient支持多种身份验证机制,包括基本认证、摘要认证、NTLM、Kerberos等,能够处理跨域和多层代理的认证问题。 4. **Cookie管理**:HttpClient内置了Cookie管理器,可以处理服务器返回的...
本文将深入探讨如何在Android中使用HttpClient进行代理设置,并结合具体的例子来阐述相关知识点。 首先,了解`HttpClient`是Apache的一个开源库,它提供了一个强大的、功能丰富的HTTP客户端API,使得开发者可以方便...
检查网络连接,确保能够访问其他Web服务,如果网络没有问题,那么问题可能在于服务器或HttpClient的配置。 2. **服务器配置**:服务器可能存在配置错误,例如服务器端口没有打开,服务器应用程序崩溃,或者服务器不...
1. **代理问题**:在进行网络请求时,有时我们需要通过代理服务器来访问目标资源。HttpClient 4.3封装工具类支持配置HTTP代理或SOCKS代理,包括设置代理的主机名、端口号,以及代理认证等。这样,即使在需要代理的...
9. HTTP proxy configuration部分则讨论了HttpClient代理配置。 10. HTTP state management部分则主要讨论了如何管理HTTP cookies: - HTTP cookies涉及到cookie版本和cookie规范(Cookiespecifications)。 - ...
1. 代理设置:HttpClient支持通过ProxyRoutePlanner设置代理服务器,处理复杂的网络环境。 2. 重定向处理:通过设置RedirectHandler,可以自定义重定向策略。 3. HTTPS支持:通过SSLProtocolSocketFactory,...
5. **HTTP代理支持**:HttpClient可以配置通过HTTP或HTTPS代理进行通信,支持基本的代理认证协议。 6. **身份验证**:HttpClient支持多种身份验证机制,如基本认证、NTLM认证、digest认证等,可用于与需要身份验证...