HttpURLConnection中使用代理(Proxy)及其验证(Authentication)

本文介绍了在Java中使用HttpURLConnection通过代理进行网络访问的方法,包括设置系统属性和使用Proxy类,并详细阐述了如何处理代理认证,涉及BasicAuthenticator及Proxy-Authorization头部设置。
摘要由CSDN通过智能技术生成

HttpURLConnection中使用代理(Proxy)及其验证(Authentication)

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

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

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

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

[c-sharp]  view plain   copy
 
  print ?
  1. //在你发起Http请求之前设置一下属性  
  2. System.setProperty("http.proxyHost", "www.proxy.com");  
  3. System.setProp
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值