我如何在 Ruby 的 Mechanize gem 中提交一个 POST 请求,同一个键有多个值?
例如,我想要foo=1
并被foo=2
发送。我试过
parameter = {'foo' => ['1', '2']}
Mechanize.new.post('http://somewebsite.com', parameters)
但是使用requestb.in,我只得到 '12' 的 'foo',而不是 '1' 的一个值 'foo' 和 '2' 的另一个值 'foo'。
另外:我这样做的原因是因为我想在多选列表中选择多个值,但是调用select_all
选择列表并提交表单似乎不起作用,所以我试图手动提交 POST数据代替。