dovevo fare un componentino che dato un insieme di url le scarica tutte a blocchi, ho usato HttpWebRequest e chiaramente ho usato il BeginGetRequest per fare richieste asincrone.
Il programma va bene ma ogni tanto si blocca inaspettatamente, ho scoperto quindi con il fiddler che se una url si incanta e non risponde bene non esiste timeout, ho aspettato 30 minuti e la callback non è mai stata chiamata.
Questo comportamento è conosciuto e basta guardare in msdn per vedere che effettivamente nei loro esempi di codice si fa un abort manuale allo scadere di un timeout.
Alk.
Technorati Tags:
HttpWebRequest