首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java Http联接中(HttpURLConnection)中使用代理(Proxy)及其验证(Authentication)

2012-10-26 
Java Http连接中(HttpURLConnection)中使用代理(Proxy)及其验证(Authentication)转自:http://blog.csdn.ne

Java Http连接中(HttpURLConnection)中使用代理(Proxy)及其验证(Authentication)

转自:

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这两个属性。顾名思义,就是分别设置代理服务器地址和代理端口。

?

//..........??

?

??????其中的Base64.encode(user:password)是指把用户名和密码用冒号连接起来之后使用Base64编码后的值作为值的一部分。??

????? 通过这种方式只影响特定的Http连接,但是需要对代码进行修改。这种方式下是否可以使用Authenticator还未做验证。

热点排行