Sono in grado di riutilizzare un HttpWebRequest?Sono in grado di riutilizzare un HttpWebRequest?
Sembra che la terza richiesta di un sito causi il timeout di un'operazione. Sembra che ogni richiesta crei una nuova connessione, quindi voglio sapere se posso riutilizzare una HttpWebRequest cambiando l'url e ricevendo di nuovo la richiesta. Il codice in questione è sotto. Questo codice controlla se esiste un intervallo di URL.
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();
}
Non si riutilizza il proprio 'HttpWebRequest' nel codice di esempio - ne si crea uno nuovo ogni volta intorno al ciclo' for'. – adrianbanks
Lo so, quindi la domanda, come posso riutilizzare? ;) –
Ah, ok. Ho pensato che stavi cercando di dimostrare che stavi riutilizzando la richiesta ma non funzionava. – adrianbanks