【发布时间】:2014-03-27 04:29:01
【问题描述】:
是否可以从资源管理器调用具有数组参数的 GET API?如上图所示,资源管理器通过编码逗号而不是将其视为数组分隔符来生成 URL。有没有办法让它接受一个数组?
这是我在代码中的参数定义。
@param array $ids array of user ID's {@type int} {@from query}
【问题讨论】:
是否可以从资源管理器调用具有数组参数的 GET API?如上图所示,资源管理器通过编码逗号而不是将其视为数组分隔符来生成 URL。有没有办法让它接受一个数组?
这是我在代码中的参数定义。
@param array $ids array of user ID's {@type int} {@from query}
【问题讨论】:
将数组作为查询字符串传递的正确方法是使用[] 并重复名称。例如
users.json?ids[]=1&ids[]=2
很遗憾,Explorer 还不支持它!
我们在早期版本的 Restler 中通过开箱即用的方式支持字符串到数组的转换,但后来取出来支持上述方法
我们刚刚将它带回了最新的 v3 分支(刚刚推送),它将很快成为 RC5 版本的一部分
为了使用它,需要在参数注释中添加{@fix}或{@fix true}
【讨论】: