程序在第三次迭代(HTTPWebRequest)C#挂起

0 .net c# windows

我目前面临一个奇怪的问题.我正在测试网站响应时间,但是当第三次(连接计时)方法循环时,它会挂起:

internal class Program
{

        Console.ReadLine();

        loop();
    }
}
Run Code Online (Sandbox Code Playgroud)

它挂起之前的输出是:"HTTP Response Timer",所以我认为它与正在运行的实例有关.

HCL*_*HCL 5

你必须关闭响应.否则,您将达到最大打开连接数.

使用using语句,这是关闭和处理响应的最简单方法:

using(HttpWebResponse response = (HttpWebResponse)request.GetResponse()){

   // .. here some action if any
}
Run Code Online (Sandbox Code Playgroud)