我需要能夠關注一個URL,直到所有重定向最終結束並開始文件下載爲止。以Sourceforge下載URL爲例。我不是在談論簡單的HTTP重定向,而是Javascript。下載所有重定向後的文件
我受限於純託管WinForms NET 2.0。我一直使用WebClient
,直到這個重定向問題出現。我以爲我可以簡單地使用WebBrowser
,導航到一個URL並等待。但是我需要在沒有用戶干預的情況下完全下載並另外監視下載進度。似乎有一個FileDownload
事件,但它似乎只在成功下載完成後纔會引發。
任何幫助表示讚賞。
您是否還想自動接受EULA(例如下載Reflector插件時需要什麼)? – Vlad 2011-03-16 20:09:02
諷刺?我問得太多了嗎?不,當然我不想接受任何EULA。 EULA需要手動用戶干預。我只是要求重定向。 – wpfwannabe 2011-03-16 20:24:50
是的,評估JS重定向實在太多了。 JS重定向不是保證在某個特定時間或事件被調用的東西。它可能會等待N秒,可能會檢查cookie,可能會期望用戶交互等。考慮可能會通過Flash,Silverlight等進行重定向。考慮到重定向可以通過某些事件(如頁面被完全加載)在JS中觸發,您需要去效仿。你會看到你正在要求實現一個幾乎完整的瀏覽器。 – Vlad 2011-03-17 10:29:36