首页 > 解决方案 > REST - 传递列表查询字符串参数时是否保证元素的顺序?

问题描述

如果您在发出 REST 请求(查询字符串)时使用以下语法,是否保证以相同顺序接收列表中的元素?

https://example.com/someApi?id=12345&id=56789

标签: rest

解决方案


这取决于 REST 服务的代码。它当然可以访问顺序,因为查询的确切文本是 HTTP 请求的一部分,但根据它的编码方式,它可能无法一致地或可预测地处理参数顺序。

就我个人而言,我不会认为依赖订单是一个好的设计。我不确定这是否在任何 REST 最佳实践中得到解决。


推荐阅读