我有一個疑問,我想澄清。 我使用java編程,並試圖訪問受代理保護的URL。我想知道是否有可能通過URL知道代理設置是什麼,然後通過代理設置訪問該URL。關閉JAVA - 請求代理從URL
我想我沒有解釋清楚自己。
在我們的瀏覽器選項 - > LAN setings,我們可以把那裏的代理服務器和端口和主機(這一個可以訪問到這些信息與此代碼:)
「System.setProperty(」java的.net.useSystemProxies「,」true「); System.out.println(「檢測代理」); List pl = ProxySelector.getDefault()。select(new URI(「http://google.pt/」)); for(Proxy p:pl)System.out.println(p);代理p = null; if(pl.size()> 0)//使用第一個p = pl.get(0);的System.out.println(p.address());的System.out.println( 「完成」); '
但我的問題是,當我使用「自動配置腳本」,並把腳本的路徑。在這種情況下,a不能訪問代理信息。我嘗試在C#中做到這一點,我使用'WebRequest.GetSystemWebProxy()',它的工作原理。
我需要在java中工作嗎?
你是什麼意思「正試圖訪問受代理保護的URL」? –
URL無法告訴您您的代理服務器設置。您必須親自了解這一點,或者自己設置代理,或者向網絡管理員諮詢。一旦你知道這些設置,這個鏈接將幫助你通過代理連接到URL - http://www.rgagnon.com/javadetails/java-0085.html。 –