gpt4 book ai didi

ruby - http_request.set_form_data : Getting undefined method map for string for the json parameter

转载 作者:数据小太阳 更新时间:2023-10-29 08:27:57 25 4
gpt4 key购买 nike

我正在尝试将 json 表示形式传递给 set_form_data 并遇到以下错误:

undefined method `map' for "{\"first_name\":\"bill\",\"last_name\":\"gates\"}":String

这是我创建请求的方式:

 Net::HTTP::Post.new(uri.request_uri).set_form_data({"first_name" => "steve","last_name" => "jobs"}.to_json)

有什么我想念的吗?

错误来自行:

/jruby/jruby-1.6.2/lib/ruby/1.9/net/http.rb:1593:in `set_form_data'

最佳答案

我使用 request.body=form_data 而不是 request.set_form_data 并且有效。
但是我不确定为什么 set_form_data 不起作用。

将此标记为答案,因为这是迄今为止对我有用的答案。

关于ruby - http_request.set_form_data : Getting undefined method map for string for the json parameter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15779713/

25 4 0