如何捕获 Webclient 的任何错误?
我试图捕获使用 WebClient 时的连接问题。例如,无法访问、超时等。下面的代码不起作用,就好像没有任何问题一样。
WebClient wc = new WebClient();
try
{
wc.UploadFileAsync(new Uri(@"ftp://tabletijam/FileServer/upload.bin"), Directory.GetCurrentDirectory() + @"\crypto.bin");
}
catch (System.Exception ex)
{
MessageBox.Show(ex.ToString());
}
Im trying to capture connection problem when using WebClient. Example, unreachable, timeout etc. Code belows doesnt work, as if there is nothing wrong.
WebClient wc = new WebClient();
try
{
wc.UploadFileAsync(new Uri(@"ftp://tabletijam/FileServer/upload.bin"), Directory.GetCurrentDirectory() + @"\crypto.bin");
}
catch (System.Exception ex)
{
MessageBox.Show(ex.ToString());
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您正在使用的代码仅发送文件...您需要实现异步部分。
The code you are using, just sends the file ... you need to implement the Async part.
使用此代码但适合您的场景
use this code but with your scenario