Вопрос

У меня возникли небольшие трудности с проксированием запроса на моем сайте.

Теоретически, это должно сработать

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());

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top