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

原创 2003年07月03日 14:16:00
在 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

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

在 Java 中代理服务器的基本设置是通过设置系统属性来完成的。而代理服务器的验证则是通过设置 Http 请求头来完成的。  下面的是一个简单的例子供大家参考:  // 根据地址 url 打开 Ht...
  • owen5630
  • owen5630
  • 2014年03月07日 10:24
  • 3969

JAVA中如何设置代理服务器,取消代理服务器

1、简介 代理服务器(Proxy Server)是一种重要的服务器安全功能,它的工作主要在开放系统互联(OSI)模型的会话层,从而起到防火墙的作用。代理服务器大多被用来连接INTERNET(国际...
  • wangduanqing5945
  • wangduanqing5945
  • 2014年06月12日 11:23
  • 2548

Java中HttpURLConnection使用代理服务器

Java中HttpURLConnection使用代理服务器 Properties prop = System.getProperties(); // 设置http访问要使用的代理服务器的地...
  • u013626519
  • u013626519
  • 2014年02月13日 17:38
  • 1221

Delphi实现IE_代理服务器设置程序

  • 2012年10月28日 19:43
  • 3KB
  • 下载

疯狂Java讲义中的程序,使用代理服务器来获取网上的资源

今天在学到关于如何使用代理服务器来获取网上的资源这个程序时发现了两个问题:一是每次跟换代理服务器时非常麻烦而且都是需要更改源代码并重新编译运行,二是如果你从网上下载的是一个网页,比如"http://w...
  • xn6517
  • xn6517
  • 2015年08月21日 23:34
  • 373

IE 代理服务器设置程序实现

IE 代理服务器设置程序实现 分类: Delphi2003-08-02 18:42 1398人阅读 评论(0) 收藏 举报 服务器ieinternetstringconstructordelp...
  • aley
  • aley
  • 2015年03月27日 09:25
  • 579

java代理服务器设置

一、设置系统代理 方法如下: java -Dhttp.proxyHost=192.168.254.254  -Dhttp.proxyPort=9000  com.domain.Progra...
  • mao1059568684
  • mao1059568684
  • 2013年11月26日 15:30
  • 3793

java设置代理服务器

package com.common.utils.network; import java.io.IOException; import java.io.UnsupportedEncodingExc...
  • weinichendian
  • weinichendian
  • 2016年04月19日 19:13
  • 309

Java:HttpClient篇,HttpClient4.2在Java中的几则应用:Get、Post参数、Session(会话)保持、Proxy(代理服务器)设置,多线程设置...

新版HttpClient4.2与之前的3.x版本有了很大变化,建议从http://hc.apache.org/处以得到最新的信息。 关于HttpCore与HttpClient:HttpCore是...
  • haluoluo211
  • haluoluo211
  • 2016年08月01日 15:58
  • 407

蓝恒 Windows Scoket5 代理服务器搭建程序

  • 2015年09月16日 00:16
  • 1.81MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java 中怎样在程序中设置代理服务器
举报原因:
原因补充:

(最多只允许输入30个字)