我想用java.net獲取URL,但任何連接都被拒絕。我知道,當我請求一個頁面時,我的瀏覽器(IE)使用我的Windows登錄ID對我進行身份驗證,然後通過代理傳遞我的請求。有人可以幫助我將這個過程轉換成Java庫和步驟來獲取網頁?謝謝。如何驗證Java以獲取URL
編輯: - 我不確定它在這裏使用什麼樣的身份驗證。在檢索任何頁面之前,它會彈出一個登錄窗口,我必須鍵入我的域\用戶名和密碼。我怎樣才能弄清楚認證的類型?
- 代理通過自動配置腳本進行更改。
我想用java.net獲取URL,但任何連接都被拒絕。我知道,當我請求一個頁面時,我的瀏覽器(IE)使用我的Windows登錄ID對我進行身份驗證,然後通過代理傳遞我的請求。有人可以幫助我將這個過程轉換成Java庫和步驟來獲取網頁?謝謝。如何驗證Java以獲取URL
編輯: - 我不確定它在這裏使用什麼樣的身份驗證。在檢索任何頁面之前,它會彈出一個登錄窗口,我必須鍵入我的域\用戶名和密碼。我怎樣才能弄清楚認證的類型?
- 代理通過自動配置腳本進行更改。
我推薦你使用HttpClient的,這使得認證非常簡單:
http://hc.apache.org/httpclient-3.x/authentication.html
這不是從你的問題究竟是什麼代理的作用是在這裏驗證你清楚,但組合的HttpClient +正確的標題(如果你需要的話)應該足夠了。
您可以將Java運行時配置爲使用網絡通信的代理。請參閱article。
你可能想嘗試
java.net.Authenticator.setDefault(yourCustomAuthenticator);