WEB开发网
开发学院WEB开发Jsp Java 中怎样在程序中设置代理服务器 阅读

Java 中怎样在程序中设置代理服务器

 2008-01-05 09:17:40 来源:WEB开发网   
核心提示:作者:家居猫在 java 中代理服务器的基本设置是通过设置系统属性来完成的,而代理服务器的验证则是通过设置 Http 请求头来完成的,Java 中怎样在程序中设置代理服务器,下面的是一个简单的例子供大家参考:// 根据地址 url 打开 Http 连接HttpURLConnection con = (HttpURLCo

  作者:家居猫


在 java 中代理服务器的基本设置是通过设置系统属性来完成的。而代理服务器的验证则是通过设置 Http 请求头来完成的。
下面的是一个简单的例子供大家参考:

// 根据地址 url 打开 Http 连接
HttpURLConnection con = (HttpURLConnection)( new URL( url ) ).openConnection();
if (PRoxy.hasproxy()) {
// 注重: 假如 proxySet 为 false 时,依然设置了 proxyHost 和 proxyPort,代理设置仍会起作用。
// 假如 proxyPort 设置有问题,代理设置不会起作用。
System.getProperties().put( "proxySet", "true" );
System.getProperties().put( "proxyHost", proxy.getProxyHost() );
System.getProperties().put( "proxyPort", String.valueOf( proxy.getProxyPort() ) );

// 假如需要代理服务器验证,在 Http 请求头中加入 Proxy-Authorization 头,
// 格式为: "Basic " + ("代理服务器用户名:密码"的 BASE64 编码)
if (proxy.needAuth()) {
con.setRequestProperty( "Proxy-Authorization", "Basic " + Encoder.base64Encode( proxy.getProxyUser() + ":" + proxy.getProxyPass() ) );
}
}

--摘自 http://www.javaidea.net

Tags:Java 怎样 程序

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接