作者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
推 PsMonkey:你先用瀏覽器設 proxy 的方法看看能不能讀網頁吧... 09/01 17:52
→ PsMonkey:現在大多數的 proxy 都會有 ip、需要登入之類的限制 09/01 17:53
→ PsMonkey:幫你實驗了(今天當好人 XD),淡江 proxy 有 ip 限制 09/01 17:55
→ rps12369:感謝回覆 原來不是程式碼的問題..我終於試成功了!!! 09/02 00:43