gpt4 book ai didi

windows-phone-7 - 如何知道WebClient/DownloadStringCompletedEventArgs的错误异常类型?

转载 作者:行者123 更新时间:2023-12-03 08:34:49 24 4
gpt4 key购买 nike

我正在使用通过使用WebClient类从远程服务器获取数据的应用程序。问题是我无法区分错误是:
(1)连接超时
(2)URL不存在
(3)没有网络连接

这是代码片段:

WebClient client = new WebClient();
client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(client_DownloadStringCompleted);
client.DownloadStringAsync(new Uri(url, UriKind.Absolute));


void client_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
if (e.Error == null && !e.Cancelled)
{

}
else
{
MessageBox.Show(e.Error.ToString()); // Return System.Net.WebException
MessageBox.Show(e.Error.Data.Count + ""); // return 0

/*foreach (DictionaryEntry de in e.Error.Data)
MessageBox.Show(de.Key + ", " + de.Value);*/
}
}

我将要向用户显示自定义错误消息时,我需要知道DownloadStringCompletedEventArgs的错误类型。请帮忙,谢谢!

最佳答案

您可以使用e.Error.Message,它给出了特定的错误消息

根据您的评论:

我没有找到任何提供所有错误消息列表的资源。检查以下内容:
AsyncCompletedEventArgs.Error
Exception.Message

关于windows-phone-7 - 如何知道WebClient/DownloadStringCompletedEventArgs的错误异常类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13908816/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com