HttpWebResponse:操作已超时

时间:2013-06-24 07:54:37

标签: asp.net httpwebrequest

我在新的开发机器上设置项目。 (Win7,vs2k12) 代码在生产机器上运行良好。 这段代码告诉我“操作已经超时”。

var request = (HttpWebRequest) System.Net.WebRequest.Create(url);
            request.Timeout = TimeoutMilliSeconds;
            request.Method = "GET";
            request.UserAgent = "X";                
            var response = (HttpWebResponse)request.GetResponse();                

当我从浏览器调用它时,网址工作正常。 我知道哪些端口是为传入流量打开的。 我正在使用IIS express。 我该怎么办?

由于

1 个答案:

答案 0 :(得分:0)

设置ReadWriteTimeout属性。有关详细信息,请参阅链接:

http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.readwritetimeout.aspx

request.ReadWriteTimeout = 5000; //Increase Time as your requirement.