
1 binux Jul 31, 2013 同名的参数表达的是数组 name = [ken, kerry, Chris] 然后该怎么用,自己考虑 |
2 jasontse Jul 31, 2013 via iPad 提高请求数有利于新浪收费 :D |
3 justfindu Jul 31, 2013 你传三个name 也只会接收到最后一个呀~ 有和区别~ 微信 新浪等没有太大需求来请求list类型的 还有如果是传递三个参数只调用一次, 数据库操作消耗和单个的应该没多少区别~ 无非是 or 和 in 吧 所以一个参数更加醒目. |
4 leofml Jul 31, 2013 |
5 davepkxxx Jul 31, 2013 普通的数组而已,没有什么合理不合理的。 |
6 BeijingBaby Jul 31, 2013 @justfindu 可以接收到多个值。 |
7 whuhacker Jul 31, 2013 我觉得你应该用 ?search= |
8 sharpnk Jul 31, 2013 http://www.mydomain.com/users?name=ken&name=kerry&name=Chris 这样,传递三个name参数,可以只调用一次,就可以获取这三个用户的信息。 ?? how? 你三个参数的名字都一样, 服务器端能读到的应该只有ken或者是chris. 读到哪一个取决于框架的设计. |
9 zorceta Jul 31, 2013 |
10 catsky OP @zorceta name=ken&&kerry&&chris 这样的话,在服务器端获取参数 name的值ken&&kerry&&chris, 然后代码split这个string? 用&&是应该规范?还是用其他的连接符也可以,比如逗号?name=ken,kerry,chris |
11 hourui Jul 31, 2013 |
12 whuhacker Jul 31, 2013 同意逗号,见过这样用的 |
13 pright Jul 31, 2013 |
14 RobinFai Aug 1, 2013 http://www.mydomain.com/users?name[]=ken&name[]=kerry&name[]=Chris btw,数组不是这样传的? |
15 justfindu Aug 1, 2013 @BeijingBaby 我知道可以多值~ 但是没有 name=***&name=***&name=*** 这样传值吧~ 但是理论上也是可以获取~ 使用query模式获取uri~ 但是这样不觉得很反常么~ |
16 duhastmich Aug 1, 2013 @leofml get请求没有body的吧, 因该是req.param('name') 不过标准的应该是 name[]=foo&name[]=bar, name=foo&name=bar 解析应该是express 额外做的吧, 可能也有其他框架这么做, 这样name 是string 还是 array.. 还是逗号分隔比较好看 |
17 soli Aug 1, 2013 http://www.mydomain.com/users?params=Base64过的JSON Base64之前的JSON: { "name":["xxx","yyy","zzz"], "other":"xxoo" } 这样可行不? |
20 undeadking Aug 1, 2013 REST强调资源,你这样设计,user就不算资源了. 以复数的用户作为资源的话,post,put和delete对应的操作也是批量化的,这样的场景很少 |
21 Narcissu5 Aug 1, 2013 试下OData的filter |