`
dss16694
  • 浏览: 148450 次
社区版块
存档分类
最新评论

httpclient设置代理

 
阅读更多
//获取代理信息  
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(); 
    }*/  
}  

 

分享到:
评论

相关推荐

    httpclient4.3 设置代理

    javase http通讯技术 apache httpclient4.3 设置代理详解

    c# socket设置代理

    本文将深入探讨如何在C#中使用Socket类设置代理,以便进行网络通信。首先,我们需要理解Socket类的基本概念,它是网络编程的基础,允许我们通过TCP或UDP协议与远程服务器进行低级别的交互。 ### Socket类简介 ...

    java httpclient设置超时时间和代理的方法

    Java HTTPClient 设置超时时间和代理的方法 Java HTTPClient 是一个功能强大且灵活的 HTTP 客户端库,提供了许多实用的功能来处理 HTTP 请求。其中,设置超时时间和代理是两个非常重要的配置项,本文将详细介绍如何...

    HTTPClient使用代理

    使用httpClient进行代理

    HttpClient代理访问网络

    HttpClient代理访问网络

    HttpClient4基础1--通过匿名代理访问网页

    使用HttpClient4通过匿名代理访问网页,我们需要配置`HttpHost`对象来指定代理服务器的地址和端口,并在请求中使用`RequestConfig`来应用这个代理设置。 以下是一个简单的示例代码,展示了如何配置HttpClient4来...

    httpclient用代理客户端链接方法(源码)

    HttpClient中使用代理服务器非常简单,调用HttpClient中setProxy方法就可以,方法的第一个参数是代理服务器地址,第二个参数是端口号。另外HttpClient也支持SOCKS代理。 httpclient用代理客户端链接方法(源码)

    C#实现HTTP代理

    1. 代理服务器可能会限制带宽或设置连接超时,因此在使用时要考虑到可能的性能影响。 2. 不同类型的代理支持不同的HTTP方法,如GET、POST等。确保你的代理服务器支持你计划使用的HTTP方法。 3. 如果代理服务器需要...

    java使用proxy类设置代理ip

    获取网络资源,使用动态代理ip解决单个ip访问次数限制问题

    Android 使用HttpClient代理

    Android 使用HttpClient代理

    HttpClient-4.3.6

    版本4.3.6是HttpClient的一个稳定版本,提供了丰富的功能和优化。这个压缩包“HttpClient-4.3.6”包含了该版本的所有核心组件和示例,旨在方便开发者快速集成和使用。 在HttpClient-4.3.6中,主要包含以下几个部分...

    Android Httpclient Proxy Test

    本文将深入探讨如何在Android中使用HttpClient进行代理设置,并结合具体的例子来阐述相关知识点。 首先,了解`HttpClient`是Apache的一个开源库,它提供了一个强大的、功能丰富的HTTP客户端API,使得开发者可以方便...

    HttpClient 3.x to HttpComponents HttpClient 4.x

    在HttpClient 3.x中,可以设置代理认证、状态管理和连接管理等操作,这些操作在4.x版本中有新的实现方式。程序员需要掌握如何使用`Credentials`和`AuthScope`来处理认证,以及如何配置代理服务器。 此外,迁移指南...

    httpclient4.2.1.zip

    6. **代理设置**:支持配置HTTP代理和SOCKS代理,适应不同网络环境的需求。 7. **安全通信**:通过SSL/TLS协议支持HTTPS,确保数据传输的安全性。 三、HttpClient 4.2.1的使用示例 1. **创建HttpClient实例**: ``...

    commons-httpclient.rar

    5. **HTTP代理支持**:HttpClient可以配置通过HTTP或HTTPS代理进行通信,支持基本的代理认证协议。 6. **身份验证**:HttpClient支持多种身份验证机制,如基本认证、NTLM认证、digest认证等,可用于与需要身份验证...

    commons-httpclient-3.1jar包

    1. 代理设置:HttpClient支持通过ProxyRoutePlanner设置代理服务器,处理复杂的网络环境。 2. 重定向处理:通过设置RedirectHandler,可以自定义重定向策略。 3. HTTPS支持:通过SSLProtocolSocketFactory,...

    httpclient

    4. **反反爬策略**:应对网站的反爬机制,如设置代理IP,处理验证码,调整请求间隔等。 五、总结 HttpClient作为Java网络编程的重要工具,其强大的功能和灵活性使其在网络爬虫开发中扮演了不可或缺的角色。通过...

    httpclient官网教程中文版

    - **扩展性**:除了基本的HTTP功能外,HttpClient 还支持高级特性,比如HTTP压缩、代理服务器配置以及自定义错误处理机制等。 #### 三、请求执行 执行HTTP请求是使用HttpClient最基础的操作。在这个过程中,开发者...

    达内在线测评

    这可能涵盖HTTP代理、SOCKS代理的不同类型,以及如何在代码中配置和使用代理,比如在Java中使用HttpURLConnection或HttpClient设置代理。同时,网络代理也可能涉及网络安全、隐私保护以及性能优化等方面的知识。 ...

    HttpClient依赖jar包.zip

    8. **代理设置**:对于需要通过代理服务器访问的网络资源,HttpClient可以配置代理设置,进行代理通信。 9. **Cookie管理**:HttpClient可以管理Cookie,处理会话保持和跨域问题。 在实际应用中,为了使用...

Global site tag (gtag.js) - Google Analytics