如何使用C#从Videohelp下载文件?

apriharvi1980

New member
我该如何用C#语言从Videohelp下载文件?有时只用WebClient.DownloadFile方法就可以成功,但并非总是如此,因为会有Cookie和Referer的保护。
 

silofnaro1980

New member
使用WebClient.DownloadData()方法并解析响应。必要时更正请求。不确定为什么要使用同步方法,或者为什么不使用新的HttpClient类。
 
怎么做,我对Cookie一无所知。而且,有时候我可以直接下载文件,什么都不需要。好吧,现在有这么多C#世界的HTTP客户端:- Flurl- HttpClient- HttpWebRequest- RestSharp- WebClient
 
你是否会收到与正常情况不同的响应?了解这一点。如果你无法了解,那么你也不会明白如何解决你的问题,因为这是基础……此外,我认为你并不真正明白在.NET BCL中的网络请求包装器意味着什么。WebClient和HttpWebRequest几乎没有什么不同,而你贴出的其他两个项甚至不是标准.NET框架的一部分,而是第三方库……
 
我终于有了一些可用的东西!但我被迫在每个异步方法之后添加 .Result,结果,它们不再是异步的。由于我仍然无法插入 URL,所以我将代码托管在 pastebin:pastebin[点]com[斜杠]M3cFLpJQ
 

gisdiipeto1982

New member
你没有必要做任何事情,你只是不明白如何正确地使用这些异步函数... 整个重点不是直接从调用者和立即那样调用 Result。
 
顶部