Я согласен с Дэвидом Макогоном - вам лучше написать несколько запросов.И если вы сделаете это, вы также можете использовать параллельные потоки, чтобы ускорить все это.Если вы пойдете по этому пути, сгруппируйте по ключу вашего раздела (каждый поток / соединение достигает определенного ключа / набора ключей).
С точки зрения длинных URI, IE будет поддерживать около 2k.Я не знаю, является ли это конкретным пределом для IE, или же этот предел применим и к .NET WebClient.Кроме того, имейте в виду, что даже если он работает с очень длинной строкой запроса, могут существовать прокси, которые не будут работать с такой длиной Uri.
Другое предложение - преобразовать в запросы диапазона (больше чеми меньше чем), и исключить определенные элементы, которые вам не нужны, с помощью дополнительных фрагментов запроса.Это работает, только если ваша ключевая структура такова, что имеет смысл запрос диапазона.
Erick