I have this code in console application and it runs in a loop
try { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(search); request
Try disposing the reader in the finally block of your try catch