我正在寻找实现传递和键/值对数组的REST API的指南。

具体来说,我的数据如下所示:

[{0:1},{1:5},{7:2}...]


“键”是指向60个元素的数组的索引。
该值表示几个枚举值之一。
数组存储在数据库中,但由客户端维护。
数组条目的数量(数组长度)在运行时是已知的(即必须可变)。

在uri中代表此的最佳方法是什么?
并且,服务器将如何解码该参数?

这将通过GET和PUT请求来实现。
服务器是用Node.js编写的

最佳答案

使用json通过此标头application / x-www-form-urlencoded在网络上发送它。这就是multipart / form-data进入的地方。使用这种传输名称/值对的方法。

换句话说,对于application / x-www-form-urlencoded而言,发送到服务器的HTTP消息的主体本质上是一个巨型查询字符串-名称/值对用&分隔,并且名称分隔由等号(=)组成的值。例如:

MyVariableOne = ValueOne&MyVariableTwo = ValueTwo

关于arrays - 作法:传递的REST API和键/值对阵列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42737965/

10-11 00:01