C# 从下载URL下载视频MP4文件

C# 从下载URL下载视频MP4文件,c#,.net,C#,.net,我正在用C#下载Cisco Webex服务器上的视频文件(MP4)。我的URL是一个下载URL,它不完全是文件位置。下载URL实际上是让浏览器下载视频文件。 我尝试了“网络客户端”,但没有成功。我的是一个控制台应用程序,因此我不能使用“HttpWebRequest”并将MIME类型添加到IIS。下面是我尝试使用的代码: WebClient client = new WebClient(); client.DownloadFile("https://webex.com/lsr.php?RCID

我正在用C#下载Cisco Webex服务器上的视频文件(MP4)。我的URL是一个下载URL,它不完全是文件位置。下载URL实际上是让浏览器下载视频文件。 我尝试了“网络客户端”,但没有成功。我的是一个控制台应用程序,因此我不能使用“HttpWebRequest”并将MIME类型添加到IIS。下面是我尝试使用的代码:

WebClient client = new WebClient();  
client.DownloadFile("https://webex.com/lsr.php?RCID=9853e32d921d", @"C:\\Video.mp4");  

现在,用我的代码启动一个带有“Process.Start”(“URL”)的浏览器实例,并更改了默认下载位置。我知道这不是正确的解决方案,因此我请求您提供建议。

我不知道您是否仍在寻找答案,但我最近正在寻找类似的答案。我想从我的网页下载一个视频到我的服务器的客户端浏览器。我这样做了,它正在成功下载

var fileName = Path.GetFileName( filePath );
HttpResponseBase.Response.ClearContent();
this.Response.ClearHeaders();
this.Response.ContentType = type;
this.Response.AppendHeader( "Content-Disposition", "attachment; filename=" + fileName );
this.Response.BinaryWrite( System.IO.File.ReadAllBytes( filePath ) );
this.Response.End();

我希望有帮助

如果使用
client.DownloadFile…
,会发生什么情况?该链接对我不起作用。你必须提供一些登录才能访问视频吗?Stefan-当我使用“client.DownloadFile”时,它实际上是在下载8KB MP4文件,当我试图用media player打开它时,它给了我编解码器不可用的错误。我相信它只是下载下载URL页面的HTML内容,而不是真正的MP4 file.venerik-我实际上从链接中删除了一些内容,因为此链接包含业务敏感数据。我把它放在那里只是作为我尝试的参考。我仍在等待任何建议的解决方案