我正试图从
中捕捉异常try
{
WebClient client = new WebClient();
client.DownloadData(new Uri("http://someaddress.com/file.png"))
}
catch (WebException we)
{
Log.Warning(we.Message);
}
catch (SocketException se)
{
Log.Warning(se.Message);
}
catch (Exception e)
{
Log.Warning(e.ToString());
}
DownloadData抛出异常,但未捕获异常。我试图捕获异常,但它不起作用。我做错了什么?
答案 0 :(得分:0)
问题是DownloadData 不会抛出WebException 。它总是会从请求中返回数据,即使状态代码不是200。
进行比较答案 1 :(得分:-1)
异常设置出现问题。 但这并没有解决Visual Studio写入输出的问题
抛出异常之前抛出异常:' System.Net.WebException'在System.dll
中
几次