C# DownloadFile System.Net.WebException处的Weberror:远程服务器返回错误:(403)禁止。位于System.Net.WebClient.DownloadFile

C# DownloadFile System.Net.WebException处的Weberror:远程服务器返回错误:(403)禁止。位于System.Net.WebClient.DownloadFile,c#,C#,每当我从网上下载原始mp4时,我总是会遇到以下错误: Weberror at DownloadFile System.Net.WebException: The remote server returned an error: (403) Forbidden. at System.Net.WebClient.DownloadFile(Uri address, String fileName) at System.Net.WebClient.DownloadFile(String ad

每当我从网上下载原始mp4时,我总是会遇到以下错误:

Weberror at DownloadFile System.Net.WebException: The remote server returned an error: (403) Forbidden.
   at System.Net.WebClient.DownloadFile(Uri address, String fileName)
   at System.Net.WebClient.DownloadFile(String address, String fileName)
   at ClipToTube.Web.DownloadFile(String url) in C:\Path\To\App\Web.cs:line 53
我的代码:

try
{
    wc.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded";
    wc.Headers.Add("user-agent", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36");

    string fileName = DateTime.Now.Ticks.ToString() + ".mp4";
    string filePath = Path.Combine(Functions.GetAppFolder() + "Clips", fileName);

    wc.DownloadFile(url, filePath);
    Thread.Sleep(500);

    if (File.Exists(filePath))
        return filePath;

    Thread.Sleep(1500);
    break;
}
catch (WebException ex)
{
    Console.WriteLine($"Weberror at DownloadFile {ex}");
}
紧接着,我得到了
错误:一个未处理的异常导致mBackgroundWork崩溃。


需要有关发生原因和解决方法的帮助。

远程服务器上的文件夹是否有访问权限?这些文件有读/写权限吗?没有,我敢肯定,当它尝试下载它们时会发生错误。但是异常读取远程服务器返回了一个错误:(403)禁止?