我有一個網頁http:/ /www.somesite.de這個網頁給我一個我想下載的文件,但是在我做之前我必須用用戶名和密碼登錄。任何人都可以告訴我哪裏必須尋找最佳實踐來解決這個問題嗎?用java登錄加載網頁
在此先感謝
塞巴斯蒂安
我有一個網頁http:/ /www.somesite.de這個網頁給我一個我想下載的文件,但是在我做之前我必須用用戶名和密碼登錄。任何人都可以告訴我哪裏必須尋找最佳實踐來解決這個問題嗎?用java登錄加載網頁
在此先感謝
塞巴斯蒂安
退房j_security_check。這是許多服務器的一個非常容易實現的功能。
什麼是您的網絡服務器。如果您使用的是Apache httpd的,看看這個,
它不是我的網絡服務器,它是任何網絡服務器,也許這個網站運行的服務器將在時間上發生變化。我只知道用戶名和密碼,並希望以編程方式登錄以下載頁面 – 2009-08-04 13:56:07
如果Web服務器不在您的控制之下,那麼這很難。他們可以使用各種登錄方案。我不認爲你會找到一個通用的解決方案。 如果是表單登錄,您只需以正確的格式發佈用戶名/密碼並保留所有的Cookie。如果他們使用HTTP Auth(尋找www-authenticate頭),你可能需要一個支持這個的庫。你用什麼來獲取文件? – 2009-08-05 16:15:42
所以您要下載的文件,但在此之前,你可以下載它,你需要登錄?
你有2種選擇:
登錄到手動的網站,把所有的餅乾網站給你,馬上使用apache common http client發送的cookie,從而假裝是你剛登錄到會話與手動。在使用Commons的HttpClient發送表單數據,然後再接受Cookie,使用這些Cookie來繼續會話
日誌是你的網站的實際URL? – jjnguy 2009-08-04 13:17:58
沒有對不起,我編輯了一點點 – 2009-08-04 13:54:37
我想做類似的事情。看看Apache的HTTP客戶端,看看我是否可以這樣做。 – 2009-12-31 14:41:18