我仍然在使用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;
答案 0 :(得分:0)
最好的方法是追踪超时并理解为什么它会超时。 System.Net跟踪或Microsoft Network Monitor和Wireshark等工具可以提供帮助。
此外,我同意8%看起来很糟糕,伙计:)。