List<string> list = new List<string>();
list.Add("url1");
list.Add("url2");
list.Add("url3");
foreach (string link in list)
{
HttpWebRequest req = WebRequest.Create(link) as HttpWebRequest;
if (req != null)
{
req.BeginGetResponse(
ar =>
{
var r = ar.AsyncState as HttpWebRequest;
if (r != null)
{
var response = (HttpWebResponse)r.EndGetResponse(ar);
// do anything with response...
}
}, req);
}
}