在URI查询参数中传递键/值对列表的最佳方法

时间:2012-07-16 16:06:22

标签: c# httpwebrequest restful-url delimited-text query-parameters

通过HTTP请求传递一组键/值对的最佳方法是什么?

作为一个例子,比方说,我需要向RESTful服务发送一个sort命令。我需要指定一个要排序的属性列表以及我希望通过例如对每个属性进行排序的顺序。按升序顺序排序标题,然后按降序顺序排序名称,依此类推每个属性。

这就是我目前正在构建请求的方式:

&安培;排序=名称:ASC,名称:DESC

所以,我用“:”分隔,然后用“,”分隔。就符合RESTful指南传递此类数据对而言,这是最好的方法吗?

谢谢, F。

1 个答案:

答案 0 :(得分:0)

取决于所使用的语言,有多种方法。

通常使用encode(jsonstring)是最好的方法,但这也取决于安全设置等...