Je travaille sur une API qui accepte des données provenant de clients distants, dont certaines dans lesquelles la clé d'un POST HTTP fonctionne presque comme un tableau. En anglais, cela signifie que j'ai une ressource sur mon serveur appelée "class". Une classe dans ce sens est le type dans lequel se trouve un étudiant et un enseignant éduque. Lorsque l'utilisateur soumet un POST HTTP pour créer une nouvelle classe pour son application, beaucoup de paires de valeurs clés ressemblent à:Plusieurs paires clé/valeur dans HTTP POST où la clé porte le même nom
student_name : Bob Smith
nom_etudiant: Jane Smith
nom_etudiant: Chris Smith
Quelle est la meilleure façon de gérer cela aussi bien du côté client (disons que le client est cURL ou ActiveResource, quelle que soit ..) et ce qui est une façon décente de gérer cela sur le côté serveur si mon serveur est une application Ruby on Rails? Besoin d'un moyen d'autoriser plusieurs clés avec le même nom et sans aucun conflit d'espace de noms ou perte de données.
Mon exigence doit être que les données POST sont des paires clé/valeur d'urlencoded.
+1. Les rails params parser écraseront la valeur sauf si vous avez le [] présent. – Tilendor