WebClient.UploadValues Doppelten Schlüssel
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
Lösung
Ich verwendet, UploadString, anstatt UploadValues und alles ist jetzt gut
string html = webClient.UploadString(url, "POST", HttpContext.Aktuelle.Anfrage.Form.ToString());