日期:2014-05-20  浏览次数:20852 次

java http 代理连接 问题
再用代理连接的时候:
System.setProperty("http.proxySet", "true");
System.setProperty("http.proxyHost", proxyAddr);
System.setProperty("http.proxyPort", proxyPort);
现在不想用代理进行连接:
System.setProperty("http.proxySet", "false");
System.getProperties().remove("http.proxyHost");
System.getProperties().remove("http.proxyPort");
但是再上面的设置后,线程休眠30秒后, 还是可以连接到目的服务器, 如果休眠60秒,就连接不上。 我怀疑有个系统属性可以设置代理的有效时间, 不知道是什么属性值。 哪位大侠搞过这个方面的东西 请帮帮小弟啊。

------解决方案--------------------
我在成功连接后,设置了一个错误的代理地址,还是可以联通

已经连接上了,你再修改代理地址还有啥用。

你把连接断开,修改代理地址,重连看看。。。。 我说的是在一个程序里连续做这4个动作。 连接,断开,修改,再次连接!