Ruby:带有嵌套参数的http POST无法正常工作

卡维塔

我正在尝试使用POST和嵌套参数进行Http Basic身份验证。虽然外部参数可以正常工作(class.name-ActionController :: Parameters),但嵌套参数是字符串(class.name-String)这是我的代码->

require 'net/http'

uri = URI('http://example.com/bulb/')
req = Net::HTTP::Post.new(uri)
req.basic_auth '[email protected]', 'mypassword'

req.set_form_data('first_params' => 'a', 'seconnd_params'=>'b', 'netsed_params'=>{'first_netsed'=>'c', 'second_nested'=>'d'}, 'commit'=>'Create Bulb', 'action'=>'create', 'controller'=>'bulb')

res = Net::HTTP.start(uri.hostname, uri.port) do |http|
  http.request(req)
end

case res
when Net::HTTPSuccess, Net::HTTPRedirection
  # OK  
else
  #failed
end

我可以使用什么其他库来使嵌套参数起作用,而不必手动转换它们。我看到这set_form_data不适用于嵌套哈希

迈克尔·马洛夫(Michael Malov)

试试这个

req.set_form_data('first_params' => 'a', 'second_params'=>'b', 'nested_params[first_nested]' => 'c', 'nested_params[second_nested]' => 'd'}, 'commit'=>'Create Bulb', 'action'=>'create', 'controller'=>'bulb')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

facebook 的 Java 中的 HTTP Post 请求无法正常工作?

来自分类Dev

带有Views参数的Ajax Quicktab无法正常工作

来自分类Dev

带有Views参数的Ajax Quicktab无法正常工作

来自分类Dev

Angular中带有$ http的HTTPS无法正常工作

来自分类Dev

带有AuthzUnixGroup的git-http-backend无法正常工作

来自分类Dev

Angular中带有$ http的HTTPS无法正常工作

来自分类Dev

嵌套.bind无法正常工作

来自分类Dev

嵌套的linearlayout无法正常工作

来自分类Dev

嵌套的循环无法正常工作

来自分类Dev

嵌套循环无法正常工作

来自分类Dev

Ruby Regexp无法正常工作

来自分类Dev

可选参数无法正常工作

来自分类Dev

可选参数无法正常工作

来自分类Dev

HTTP GET无法正常工作?

来自分类Dev

带有ajax的addeventlistener无法正常工作

来自分类Dev

带有Firebase的Cordova无法正常工作

来自分类Dev

带有字幕的TextView无法正常工作

来自分类Dev

带有addPreferencesFromResource的AppCompatPreferenceActivity无法正常工作

来自分类Dev

带有Lastrow的FormulaArray无法正常工作

来自分类Dev

带有uiPageViewControllers的SetViewControllers无法正常工作

来自分类Dev

带有SliverAppBar的ScrollablePositionedList无法正常工作

来自分类Dev

带有确认的Socketclustser无法正常工作

来自分类Dev

带有AJAX的fancybox无法正常工作

来自分类Dev

带有bxslider的Colorbox无法正常工作

来自分类Dev

带有getIdentifier的findViewById无法正常工作

来自分类Dev

带有Firebase的Cordova无法正常工作

来自分类Dev

带有jsp的Servlet无法正常工作

来自分类Dev

带有archiveRootObject的URLByAppendingPathComponent无法正常工作?

来自分类Dev

带有灰度的imagemagick无法正常工作

Related 相关文章

热门标签

归档