测试rails葡萄API与curl,params数组

paw*_*urb 3 api curl ruby-on-rails ruby-grape

我使用curl手动测试我的rails应用程序葡萄API.我想发送一个[1,2,3]数组作为请求查询参数,以便可访问,如:

p params[:tickets_ids]
=> [1,2,3]
Run Code Online (Sandbox Code Playgroud)

我只发现了如何发送被解释为哈希的东西的线索.

我将非常感谢如何使用curl发布数组.

paw*_*urb 7

谢谢你的线索.答案是对这样的查询进行编码:

?&tickets_ids[]=1&tickets_ids[]=2&tickets_ids[]=3
Run Code Online (Sandbox Code Playgroud)

结果是:

p params[:tickets_ids]
=> ["1", "2", "3"]
Run Code Online (Sandbox Code Playgroud)