我正在尝试使用 HttpWebRequest 调用网页,但是我收到“操作已超时错误”。
string sURL = "http://localhost:53667/MyPage.aspx";
WebRequest wrGETURL = WebRequest.Create(sURL);
wrGETURL.Timeout = 5000;
System.Net.ServicePointManager.DefaultConnectionLimit = 5000;
var r = wrGETURL.GetResponse();
r.Close();
wrGETURL.Abort();
如您所见,我添加了 DefaultConnectionLimit 属性,按照其他线程的建议关闭了响应,但这似乎并没有做到。我究竟做错了什么?
编辑:
当我使用来自:http: //support.microsoft.com/kb/307023的完整示例时,从 Visual C# 作为控制台应用程序运行/调试它,它不会超时。当我将此程序设置为在 Windows 任务计划程序上运行时,它确实超时。