我正在尝试从Twitter下载所有授权和内容的JSON。
WebClient wc = new WebClient();
wc.DownloadStringCompleted += (b, a) => {
if (a.Cancelled)
MessageBox.Show("Download Canceled!");
else if (a.Error != null)
MessageBox.Show("Download Error!");
else
string g = a.Result;
};
wc.DownloadStringAsync(new Uri("TWITTER_JSON"));
(TWITTER_JSON
是一个长地址,有许多授权标题,提供JSON)
当我运行它时,显示第二条消息(“下载错误!”)。为什么?我该如何解决这个问题?
答案 0 :(得分:1)
a.Error实际上是一个Exception对象。您是否尝试过检查它以查看异常详细信息包含哪些内容?
MessageBox.Show( a.Error.ToString() );
这将为您提供有关实际出错的更多信息。
您可能还会发现阅读Eric Lippert最近关于how to debug your code的博客文章会很有帮助。