C# DownloadFile System.Net.WebException处的Weberror:远程服务器返回错误:(403)禁止。位于System.Net.WebClient.DownloadFile
每当我从网上下载原始mp4时,我总是会遇到以下错误: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
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)禁止?