我可以重用HttpWebRequest吗?
似乎对站点的第三次请求会导致操作超时。似乎每个请求都会创建一个新的连接,所以我想知道是否可以通过更改url并再次获取请求来重用HttpWebRequest。有问题的代码如下。这段代码检查urls的范围是否存在。
static void storeList(TextWriter sw, string urlTemplate, int start, int end)
{
for (int i = start; i < end; i++)
{
var url = string.Format(urlTemplate, i);
var req = (HttpWebRequest)HttpWebRequest.Create(url);
{
req.Method = "HEAD";
tryHttpWebRequest
{
var resp = req.GetResponse();
sw.WriteLine(i);
}
catch (Exception e)
{
}
}
}
sw.Flush();
}
https://stackoverflow.com/questions/2179626
复制相似问题