У меня есть список адресов, которые я хочу посетить с помощью httpWebRequest. Все, что мне нужно, это код состояния, возвращаемый сервером.
Я пытался пройти через них и начать httpWebRequest для каждого из них, но затем я получаю обратный вызов только от последнего. Похоже, что одновременно разрешен только один веб-запрос.
Мне довольно трудно понять, как это сделать без GetResponse, который не разрешен в Silverlight.
Код работает в фоновом режиме. И я использую Mango - WP7.1
Как мне это решить?
foreach (var current in Addresses)
{
var request = HttpWebRequest.Create(current);
request.BeginGetResponse(r =>
{
try
{
var response = (HttpWebResponse)request.EndGetResponse(r);
Deployment.Current.Dispatcher.BeginInvoke(() =>
{
//BOOM RECEIVED
});
}
catch (Exception)
{
Debug.WriteLine("Error in EndGetResponse");
}
}, null);
}
Заранее спасибо =)