Frage

Ich habe ein bisschen Schwierigkeiten proxying eine Anfrage auf meiner Website.

In der Theorie sollte diese Arbeit

webClient.UploadValues(url, "POST", HttpContext.Aktuelle.Anfrage.Form);

Leider enthält das Formular einen doppelten Schlüssel "elemKey"

Wenn ich HTTP Analyzer und Blick auf die post-Daten zeigt, dass die Taste dreimal, mit drei verschiedenen Werten.Parameter Wert

elemKey Wert1 elemKey value2 elemKey value3

Leider ist der Anruf der webclient macht, zeigt die Taste einmal, mit Komma getrennte Liste von Werten, die nicht funktioniert.

Parameter Wert elemKey value1,value2,value3

Ich versuchte die Schaffung einer NameValueCollection aus dem HttpContext.Aktuelle.Anfrage.Form-Variablen und das hinzufügen der mehrere elemKeys, aber es wieder so verkettet Sie zusammen mit Kommas.

Gibt es eine Möglichkeit, ich kann diese Anforderung in der Weise, die ich brauche?

Vielen Dank -c

War es hilfreich?

Lösung

Ich verwendet, UploadString, anstatt UploadValues und alles ist jetzt gut

string html = webClient.UploadString(url, "POST", HttpContext.Aktuelle.Anfrage.Form.ToString());

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top