Использование цикла Foreach для использования большого количества веб-сервисов - PullRequest
0 голосов
/ 08 ноября 2018

По сути, моей программе нужно использовать около 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...