Android java如何在代码中为Http连接设置代理

在Android程序中,可以通过设置系统属性或使用java.net.Proxy类为Http连接设置代理。第一种方式涉及设置`http.proxyHost`和`http.proxyPort`系统属性。第二种方式则需要实例化Proxy类并传递代理信息,若需验证,还需处理`Proxy-Authorization`头。代码示例展示了如何实现这两种方法。
摘要由CSDN通过智能技术生成
一、Android 不需要用户名、密码的设置代理:

有时候需要在Android程序中使用代理服务器,可以在建立网络链接的代码之前添加以下代码:

Propertiesprop=System.getProperties();
//proxyhostIPaddress
StringproxyHost="X.X.X.X";
//proxyport
StringproxyPort="X";
prop.put("proxySet","true");
prop.put("proxyHost",proxyHost);

prop.put("proxyPort",proxyPort);


二、java 设置代理两种方式(第二种用户名、密码的验证方式也适用于Android):

原文地址:http://blog.csdn.net/redhat456/article/details/6149774


使用Java的HttpURLConnection类可以实现HttpClient的功能,而不需要依赖任何其他类库。所有有时候大家就直接使用它来完成一些简单(或复杂)的功能。但是你活在伟大的{print G.F.W}后面,如果你需要访问的网站被墙了,那HttpURLConnection类就会出现连接超时的错误。这时候就需要给他设置代理(Proxy)了。

      设置代理(Proxy)可以有两种方式:

      1、通过设置系统属性(System.setPropery(String key, String value)的方式

      首先你可以在这里看到Java支持的属性。我们可以使用其中的http.proxyHost,http.proxyPort这两个属性。顾名思义,就是分别设置代理服务器地址和代理端口。

     

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值