我正在开发一个接受来自远程客户端的数据的 API,其中一些 HTTP POST 中的键几乎用作数组。在英语中,这意味着我的服务器上有一个名为“class”的资源。从这个意义上说,一个类是学生坐的类型和教师教育的类型。当用户提交一个 HTTP POST 为他们的应用程序创建一个新类时,许多键值对看起来像:
学生姓名:鲍勃·史密斯
学生姓名:简·史密斯
学生姓名:克里斯·史密斯
在客户端处理这个问题的最佳方法是什么(假设客户端是 cURL 或 ActiveResource 等等),如果我的服务器是 Ruby on Rails 应用程序,那么在服务器端处理这个问题的好方法是什么?需要一种方法来允许具有相同名称的多个键并且没有任何命名空间冲突或数据丢失。
我的要求必须是 POST 数据是 urlencoded 键/值对。