簡體   English   中英

從重定向C#的鏈接下載文件

[英]Download file from a link that redirects c#

我是C#的新手,我需要從以下鏈接下載文件: http : //www.addic7ed.com/original/94097/1問題是它一直將我重定向到我從其獲得URL的頁面。 原始網址

無法使用WebClient或HttpWebRequest都無法做到這一點,但是也許我做錯了什么。 關於如何執行此操作的任何提示?

甚至嘗試

編輯:更具體地說,URL應該下載一個.srt文件,所以當我在chrome上單擊它時也是如此。 但是,當我嘗試通過c#下載.srt文件時,將被重定向並最終下載該站點的html源。 如何復制Chrome的行為?

edit2:通過從Web瀏覽器導入到webclient標頭來做到這一點。 仍然對其他方式感興趣。 這對我來說似乎很愚蠢。

此行為發生在服務器端,而不是客戶端-即,這不是C#問題。 我可以使用curl獲得您要求的URL。 也許嘗試在WebClientHttpWebRequest對象上設置其他user-agent字符串,如果可以的話?

看起來文件的鏈接是不同的: http : //ewns-hls-b-cdn.hexaglobe.net/12914be14a5e488d8e028b7e4e0c0eab/55168b69/euronews_eng.smil/chunklist_b750000.m3u8 它在引擎蓋下的某個地方使用了此鏈接,您可以檢查瀏覽器通過Fiddler執行的所有調用,並在c#代碼中執行相同的步驟

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM