По сути, моей программе нужно использовать около 100 (и это число будет расширяться) веб-сервисов, извлекать данные из каждого, сохранять их, анализировать и затем отображать. Я написал код для хранения, анализа и отображения.
Моя проблема заключается в следующем: я не могу найти в Интернете никакого учебного пособия о том, как перебрать список веб-ссылок и запросить каждое из них. Обречен ли я на написание 100 веб-ссылок и написание запросов для каждого из них вручную, или можно ли хранить список или массив URL-адресов (или чего-то еще) и проходить через них? Или есть другой, лучший способ сделать это?
Я специально провел исследование по этому вопросу, и я ничего не нашел, я проявил должную осмотрительность. Я не спрашиваю о том, как использовать WebService, об этом много информации, и это не так сложно.
Текущий цикл foreach (не достаточно, поскольку мне нужно передать учетные данные для входа и получить ответ):
//Retrieve the XMLString from the server
//The ServerURLList is just a giant list of URLS, I didn't include it
var client = new WebClient { Credentials = new NetworkCredential("LoginCredentials", "LoginCredentialsPass") };
var XMLStringFromServer = client.DownloadString((String)(dr[0]));
//Notice it takes the string URL from the DataTable provided, so that it can do all 100 customers while parsing the response