Несколько пар ключ / значение в HTTP POST, где ключ это одно и то же имя

Я работаю над API, который принимает данные от удаленных клиентов, некоторые из которых, где ключ в HTTP POST почти функционирует как массив. По-английски это означает, что у меня на сервере есть ресурс под названием «класс». В этом смысле класс - это тип, в котором учится ученик и учитель. Когда пользователь отправляет HTTP-запрос POST, чтобы создать новый класс для своего приложения, многие пары ключ-значение выглядят следующим образом:

Имя студента: Боб Смит
Имя студента: Джейн Смит
Имя студента: Крис Смит

Каков наилучший способ справиться с этим как на стороне клиента (скажем, клиент - cURL или ActiveResource, что угодно ...), так и как приличный способ справиться с этим на стороне сервера, если мой сервер является приложением Ruby on Rails? Нужен способ, позволяющий использовать несколько ключей с одним и тем же именем без столкновения пространства имен или потери данных.

Мое требование должно состоять в том, чтобы данные POST представляли собой пары ключ / значение в кодировке urlencoded.

Ответы на вопрос(2)

Ваш ответ на вопрос