【问题标题】:Download file from a link that redirects c# [closed]从重定向 c# 的链接下载文件
【发布时间】:2015-06-01 20:27:21
【问题描述】:

我是 C# 的新手,我需要从这个链接下载一个文件:http://www.addic7ed.com/original/94097/1 问题是它不断将我重定向到我从中获取网址的页面。 (original url)

使用 WebClient 和 HttpWebRequest 都无法做到这一点,但也许是我做错了什么。 关于我如何做到这一点的任何提示?

甚至尝试过this

编辑:更具体地说,该 url 应该下载一个 .srt 文件,所以当我在 chrome 上单击它时它会这样做。但是,当我尝试通过 c# 下载 .srt 文件时,我被重定向并最终下载了该站点的 html 源代码。如何复制 chrome 的行为?

edit2:通过从 web 浏览器导入 webclient 标头来设法做到这一点。仍然对其他方法感兴趣。这对我来说似乎很负责任。

【问题讨论】:

    标签: c# download downloadfile


    【解决方案1】:

    这种行为发生在服务器端,而不是客户端——也就是说,它不是 C# 问题。我可以使用curl 获取您请求的 URL。也许尝试在WebClientHttpWebRequest 对象上设置不同的user-agent 字符串,如果可以的话?

    【讨论】:

      【解决方案2】:

      看起来文件的链接不同:http://ewns-hls-b-cdn.hexaglobe.net/12914be14a5e488d8e028b7e4e0c0eab/55168b69/euronews_eng.smil/chunklist_b750000.m3u8。它在后台使用此链接,您可以检查浏览器通过 Fiddler 执行的所有调用并在 c# 代码中执行相同的步骤

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-02-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多