Ich habe eine .net-Anwendung, die eine WebRequest hat, die zu einem POST mehrere Male den gleichen Schlüssel hinzufügt, so dass es ein Array in den Augen von PHP, Java Servlets usw. Ich wollte dies mit WebClient umschreiben, aber wenn ich den QueryString.Add() von WebClient mehrmals mit dem gleichen Schlüssel aufruft, werden nur die neuen Werte angehängt, wodurch ein durch Komma getrennter einzelner Wert anstelle eines Array von Werten entsteht.POST-Arrays im WebClient (C#/.net)
Ich poste meine Anfrage mit UploadFile() von WebClient, weil ich zusätzlich zu diesen Metadaten eine Datei gepostet habe.
Wie kann ich mit WebClient ein Array von Werten anstelle eines einzelnen Werts (von durch Kommas getrennten Werten) posten?
Prost
Nik
Richtig, so parst PHP ein Array. Aber WebClient wird, soweit ich weiß, stattdessen ["x"] = "was auch immer, was auch immer" geben, was ich nicht senden möchte. Haben Sie Vorschläge, wie ich den WebClient korrekt verhalten kann? – niklassaers
@niklassaers: mit 'webClient.QueryString.Add (" x [key1] "," 4 ");' und 'webClient.QueryString.Add (" x [key2] "," 3 ");' Ich beende immer- up mit einem Array in '$ _GET'. Meine PHP-Version ist 5.3.2. –
Danke für den Tipp, ich gebe das einen montag. :-) – niklassaers