作者JCool (街酷)
看板java
标题Re: [问题] 如何切换 proxy 来建立 URLConnection?
时间Mon May 11 17:05:34 2009
先谢谢板友 sbrhsieh 的回覆,但使用这样的方法後问题依然存在。
也就是
若两 URL 位於相同网域底下,无法切换 proxy!
举例来说,现有 URL1 及 URL2 和 Proxy1 及 Proxy2:
URL1 = new URL("http://www.wretch.cc/blog/cwwany");
URL2 = new URL("http://www.wretch.cc/blog/ILLYQUEEN");
URL1.openConnection(Proxy1);
URL2.openConnection(Proxy2);
检查封包的结果,两个 request 却都送往 Proxy1 的 IP 位置!
但若两 URL 位於不同的 server,例如:
URL1 = new URL("http://www.wretch.cc/blog/cwwany");
URL2 = new URL("http://blog.yam.com/willyopp");
URL1.openConnection(Proxy1);
URL2.openConnection(Proxy2);
则结果正确,两个 request 分别送往 Proxy1 及 Proxy2!
我在想是不是建立 connection 後,一定要等到程式终止才会中断?
那麽如何在程式执行中对
相同 URL 更换
不同 proxy 来送出 request?
不知道有没有板友有任何相关经验或解决方法,还请不吝告知。
再次说声谢谢,感激不尽!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.107.66