【发布时间】:2014-12-25 19:19:41
【问题描述】:
我正在为大量报告数据设计一个 RESTful api,我想传递一组复杂的参数,如下面的代码块所示。我正在为这个端点使用 POST 和 GET 进行辩论。团队成员似乎更喜欢 GET,但我不确定将这些数据量作为 GET 参数传递的最佳方式,目前最好的想法是使用一个名为 jsonparams 之类的 GET 参数,该参数将具有以下所有 json 编码
{
"filters":
[
{
"field": "metric-name",
"gt": (float/int),
"lt": (float/int)
},
{
"field": "metric-name-2",
"gt": (float/int),
"lt": (float/int)
}
],
"sort":
[
{
"field": "metic-name",
"order": "ASC"/"DESC"
},
{
"field": "metic-name-2",
"order": "ASC"/"DESC"
}
]
"limit": 100,
"offset": 0
}
【问题讨论】: