gpt4 book ai didi

ruby - 在 Ruby Mechanize 的 POST 请求中为同一个键提交多个值

转载 作者:数据小太阳 更新时间:2023-10-29 07:36:39 24 4
gpt4 key购买 nike

我如何在 Ruby 的 Mechanize gem 中提交一个 POST 请求,同一个键有多个值?

例如我想要发送 foo=1foo=2。我试过了

parameter = {'foo' => ['1', '2']}
Mechanize.new.post('http://somewebsite.com', parameters)

但使用 requestb.in ,我只得到 '12' 代表 'foo',而不是 '1' 代表 'foo' 的一个值,'2' 代表另一个 'foo' 值。

此外:我这样做的原因是因为我想在多选列表中选择多个值,但是在选择列表上调用 select_all 并提交表单似乎不起作用,所以我尝试手动提交 POST 数据。

最佳答案

几个选项:

  1. 让第二个 foo 成为一个符号:

    参数 = {'foo' => '1', :foo => '2'}

  2. 自己构建帖子正文:

    参数 = 'foo=1&foo=2'

关于ruby - 在 Ruby Mechanize 的 POST 请求中为同一个键提交多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11476229/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com