作者rps12369 (小董)
看板java
标题[问题] 使用proxy一问
时间Tue Sep 1 17:33:31 2009
我使用一般URL去连线 (
http://xxxxxxx 等於任何正常可连线的网址)
URL page = new URL("http://xxxxxx");
可以正常连线 取得档案里的内容
但是假如果设定
代理伺服器 我不知道是不是我方法用错
就会出现
java.io.IOException:
Server returned HTTP response code: 403 for URL: http://xxxxxx
这应该是连不到网址吧@@?
我在Code中是这麽写...↓ (撷取别人的范例去改的)
String proxy = "proxy.tku.edu.tw"; ← 我连到淡江大学的Proxy Server
String port = "3128";
URL page = new URL("http://xxxxxxx");
Properties systemProperties = System.getProperties();
systemProperties.setProperty("http.proxyHost",proxy);
systemProperties.setProperty("http.proxyPort",port);
还是说是Proxy Server的问题? 学网的Proxy会不会不开放外面用之类的..
( 我是在这里查到可以用的 Proxy Server
http://turtle.ee.ncku.edu.tw/~tung/proxy/proxylst.html )
这个方法看似比较复杂
就我所知还有另一种方法比较简单
URL中,
openConnection(Proxy proxy) 这个method
不过这参数中的Proxy类别...
我查了 他的Constructor参数分别是
Proxy(Proxy.Type type, SocketAddress sa)
Type 应该只要输入
Proxy.Type.HTTP 就OK了吧
但是这个..
SocketAddress我就不会建立了...
假设我要连线的Proxy Server是
proxy.tku.edu.tw:3128
那我该怎麽建立这个
SocketAddress?
我是第一次使用ProxyServer...请各位前辈教导一下...
我已经一整天想到快疯掉了...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.117.8.37
1F:推 PsMonkey:你先用浏览器设 proxy 的方法看看能不能读网页吧... 09/01 17:52
2F:→ PsMonkey:现在大多数的 proxy 都会有 ip、需要登入之类的限制 09/01 17:53
3F:→ PsMonkey:帮你实验了(今天当好人 XD),淡江 proxy 有 ip 限制 09/01 17:55
4F:→ rps12369:感谢回覆 原来不是程式码的问题..我终於试成功了!!! 09/02 00:43