Tag: httpwebresponse getresponse

HttpWebResponse在循环运行时卡住了

我构建此方法(c#)以便从URL接收HTTP响应状态代码。 当我运行这种方法时,它的工作正常,但是当我在一个循环中运行时,它第三次卡住了。 任何线索? public static string isAlive(string url) { Console.WriteLine(“start: Is Alive Test”); WebRequest request = WebRequest.Create(url); try { HttpWebResponse response = (HttpWebResponse)request.GetResponse(); return Convert.ToString((int)response.StatusCode); } catch(WebException ex) { HttpWebResponse res = (HttpWebResponse)ex.Response; return Convert.ToString((int)res.StatusCode); } } 循环 for (int i = 0; i < 5; i++) { string a = isAlive("https://www.yahoo.com/"); Console.WriteLine(a); }