J'ai une application .net qui a un WebRequest qui à un POST ajoute plusieurs fois la même clé, ce qui en fait un tableau aux yeux de PHP, Java Servlets etc. Je voulais réécrire cela en utilisant WebClient, mais si j'appelle plusieurs fois QueryString.Add() WebClient avec la même clé, il ajoute simplement les nouvelles valeurs, en faisant une valeur unique séparée par des virgules au lieu d'un tableau de valeurs.Tableaux POST'ing dans WebClient (C# /. Net)
Je poste ma demande en utilisant UploadFile de WebClient() car en plus de ces métadonnées je veux un fichier posté.
Comment utiliser WebClient pour publier un tableau de valeurs au lieu d'une seule valeur (de valeurs séparées par des virgules)?
Vive
Nik
Correct, c'est ainsi que PHP analyse un tableau. Mais WebClient, pour autant que je sache, donnera à la place ["x"] = "quoi que ce soit, peu importe", ce qui n'est pas ce que je veux envoyer. Avez-vous des suggestions sur la façon dont WebClient se comporte correctement? – niklassaers
@niklassaers: avec 'webClient.QueryString.Add (" x [clé1] "," 4 ");' et 'webClient.QueryString.Add (" x [clé2] "," 3 ");' Je termine toujours- avec un tableau dans '$ _GET'. Ma version de PHP est 5.3.2. –
Merci pour le conseil, je vais donner un tourbillon lundi. :-) – niklassaers