C# System.Net.WebException:使用WebRequest时操作超时

C# System.Net.WebException:使用WebRequest时操作超时,c#,C#,对于下面的代码,我得到了一个WebException。我正在编写下面的简单代码,以从给定的URI获取响应流 HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://www.mist.ac.bd"); req.KeepAlive = true; req.Timeout = 60000 * 2; HttpWebResponse res = (HttpWebResponse)req.GetResponse(); Stream we

对于下面的代码,我得到了一个
WebException
。我正在编写下面的简单代码,以从给定的URI获取响应流

HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://www.mist.ac.bd");
req.KeepAlive = true;
req.Timeout = 60000 * 2;

HttpWebResponse res = (HttpWebResponse)req.GetResponse();
Stream webData = res.GetResponseStream();

FileStream fs = new FileStream(Environment.SpecialFolder.Desktop + "sample.html", FileMode.Append, FileAccess.ReadWrite);

StreamWriter sw = new StreamWriter(fs);
sw.AutoFlush = true;
sw.WriteLine(webData.ToString());
我收到异常消息“请求已中止:操作已超时。”


我使用
WebClient
尝试了上述操作,但得到了相同的错误。有人能帮我吗。

你能用浏览器访问URL吗?你是否认为“操作已超时”实际上是在发生什么?还要确保你没有.NET可能不会自动获取的特殊代理设置。@JuliánUrbano:是的,我可以用浏览器快速访问。@jchoudhury那么可能是因为他们的服务器因为您的用户代理而阻止了您的连接。看见