尝试使用HttpWebRequest连接到远程服务器时设置超时?
答
如果您使用HttpWebRequest,你应该设置超时设置所需的值:
HttpWebRequest request = WebRequest.Create(uri) as HttpWebRequest;
request.Timeout = 5000 // in ms, the default is 100,000
request.GetResponse();
答
首先有HttpWebRequest.Timeout
。 Details Here(以及我在输入时发布的答案).. 其次,我会建议使用System.Net.WebClient
,它有一个非常简单的使用界面。在WebClient上设置超时时间解释为here。
你的意思是HttpWebRequest? – dpurrington 2010-05-04 09:30:11
请说明。如果使用System.Web.HttpRequest,它通常由ASP.NET运行时实例化,并且您无法控制服务器端的超时。或者你可能提到System.Net.HttpWebRequest? – 2010-05-04 09:30:58