Pracuję nad interfejsem API, który akceptuje dane ze zdalnych klientów, z których niektóre w kluczu HTTP POST funkcjonują prawie jak tablica. Po angielsku oznacza to, że mam zasób na moim serwerze zwany "klasą". Klasa w tym sensie jest typem, w którym uczeń siedzi, a nauczyciel kształci się. Gdy użytkownik przesyła komunikat POST HTTP, aby utworzyć nową klasę dla swojej aplikacji, wiele kluczowych par wartości wygląda następująco:Kilka par klucz/wartość w protokole HTTP POST, gdzie klucz ma tę samą nazwę.
student_name Bob Smith
student_name: Jane Smith
student_name: Chris Smith
Jaki jest najlepszy sposób obsłużyć to zarówno po stronie klienta (powiedzmy, że klient jest cURL lub ActiveResource, cokolwiek ..) a co przyzwoity sposób obsługi tego na serwerze, jeśli mój serwer jest aplikacją Ruby on Rails? Potrzebujesz sposobu na udostępnienie wielu kluczy o tej samej nazwie i bez konfliktów przestrzeni nazw lub utraty danych.
Moim wymaganiem musi być to, że dane POST to pary klucz/wartość urlencoded.
+1. Parser parowania ścieżek nadpisze wartość, chyba że masz []. – Tilendor