C# 获取网页源代码时发生异常

C# 获取网页源代码时发生异常,c#,webclient,webrequest,C#,Webclient,Webrequest,我尝试了以下两种方法来获取网页的源代码,但都无法打开网页。禁止通过异常远程服务器403执行这两种方法 string htmlstring = String.Empty; WebClient wc = new WebClient(); htmlstring = wc.DownloadString(website); 及 这两种代码都可以正常工作。有什么问题吗?一般来说,两者都很好,您需要说明它是如何失败的。熟悉Fiddler并将正常运行的浏览器请求与在C#中发出的失败请求进行比较。两者都

我尝试了以下两种方法来获取网页的源代码,但都无法打开网页。禁止通过异常远程服务器403执行这两种方法

string htmlstring = String.Empty;    
WebClient wc = new WebClient();
htmlstring = wc.DownloadString(website);


这两种代码都可以正常工作。有什么问题吗?一般来说,两者都很好,您需要说明它是如何失败的。熟悉Fiddler并将正常运行的浏览器请求与在C#中发出的失败请求进行比较。两者都会引发异常,包括问题中异常的全部内容会有所帮助。然后需要显示引发的完整异常,包括附带的堆栈跟踪
string htmlstring = String.Empty;
WebRequest request = WebRequest.Create(website);
WebResponse response = request.GetResponse();
Stream dt = response.GetResponseStream();
StreamReader sr = new StreamReader(dt);
htmlstring = sr.ReadToEnd();