HttpWebRequest问题

时间:2010-04-08 22:27:06

标签: c# httpwebrequest timeout

我仍然在使用HttpWebRequest时遇到问题。

由于某些原因,有时在我的应用程序中,通话只是超时......

HttpWebRequest req = null;
req =
   (HttpWebRequest)WebRequest.CreateDefault(new Uri(aRequest));
req.PreAuthenticate = true;
req.AllowAutoRedirect = true;
req.KeepAlive = false;

.....

resp = (HttpWebResponse)req.GetResponse();
resp.close();

我正在关闭回复,但我只是想知道它是否更有可能失败,因为我在整个地方提出请求?

我尝试使用ServicePointManager类,希望它有所帮助,但它并没有真正

System.Net.ServicePointManager.DefaultConnectionLimit = 100;
System.Net.ServicePointManager.MaxServicePoints = 100;

1 个答案:

答案 0 :(得分:0)

最好的方法是追踪超时并理解为什么它会超时。 System.Net跟踪或Microsoft Network Monitor和Wireshark等工具可以提供帮助。

此外,我同意8%看起来很糟糕,伙计:)。