通过WebClient下载JSON

时间:2014-03-11 16:42:57

标签: c# wpf json webclient

我正在尝试从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)
当我运行它时,显示第二条消息(“下载错误!”)。为什么?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

a.Error实际上是一个Exception对象。您是否尝试过检查它以查看异常详细信息包含哪些内容?

MessageBox.Show( a.Error.ToString() );

这将为您提供有关实际出错的更多信息。

您可能还会发现阅读Eric Lippert最近关于how to debug your code的博客文章会很有帮助。