c#中WebClient类的DownloadData方法出现的“500内部服务器错误”问题及解决

 这几天在使用c#的WebClient类进行网页下载时,总是会遇到如下问题:
        远程服务器返回错误: (500) 内部服务器错误。
        代码是使用WebClient类的DownloadData方法进行网页内容下载,原始代码如下:
                        WebClient wc = new WebClient();
                        byte[] btWeb = wc.DownloadData(strUrl);
        百思不得其解,后来google了很久,才看到问题的解决办法。很简单,在调用DownloadData方法行设置一个WebClient类的一些属性,如下:
                        wc.Headers["User-Agent"] = "blah";
        再试,问题解决

你可能感兴趣的:(服务器,网页)