System.setProperty("http.proxySet", "true");
System.setProperty("java.net.useSystemProxies", "true");
System.setProperty("http.proxyHost", "192.168.1.103");
System.setProperty("http.proxyPort", "3128");
System.setProperty("http.proxyUser", "user123");
System.setProperty("http.proxyPassword", "passwD123");
url = new URL("http://www.google.co.in");
每次
處理時,我使用此代碼IOException異常拋出一個說HTTP響應代碼407 HTTP 407意味着需要代理認證。爲什麼在我設置proxyUser和proxyPassword時出現此問題。
如果我輸入了錯誤的密碼,會發生http 401,但它總是給我407,這意味着我的代碼不需要用戶名和密碼。在上面的代碼中user123是用戶名,passwD123是代理認證的密碼。HTTP 407代理認證:如何在Java代碼中
的HTTP客戶端您使用的? – Cratylus
我正在嘗試在java中製作手動代理,自動代理,無代理支持瀏覽器。像Firefox這樣的瀏覽器支持這個,工具 - >選項 - >高級 - >網絡 - >設置。 – dayitv89