ВебКлиент.Загружает дубликат ключа
Вопрос
У меня возникли небольшие трудности с проксированием запроса на моем сайте.
Теоретически, это должно сработать
WebClient.Загружаемые значения (URL, "POST", HttpContext.Current.Запрос.Форма);
К сожалению, форма содержит дубликат ключа "elemKey".
Когда я использую HTTP Analyzer и просматриваю данные post, он показывает этот ключ три раза с тремя разными значениями.Значение параметра
Значение элементарного ключа1 Значение элементарного ключа2 Значение элементарного ключа3
К сожалению, вызов, выполняемый webclient, показывает ключ один раз с разделенным запятыми списком значений, который не работает.
Значение параметра Элемент значения1,значение2,значение3
Я попытался создать NameValueCollection из HttpContext.Current.Запрос.Переменные формы и добавить несколько elemKeys, но он снова просто объединил их вместе с запятыми.
Есть ли способ, которым я могу создать этот запрос так, как мне нужно?
Спасибо -c
Решение
Я использовал UploadString вместо UploadValues, и теперь все хорошо
строка html = WebClient.UploadString(URL, "POST", HttpContext.Current.Запрос.Форма.toString());