在红宝石中发送POST?

KJW*_*KJW 8 ruby post

任何好的库在ruby中发送POST头文件?

krx*_*krx 20

你可以这样做......

require 'net/http'

postData = Net::HTTP.post_form(URI.parse('http://thewebsite.net'), {'postKey'=>'postValue'})

puts postData.body
Run Code Online (Sandbox Code Playgroud)


Tel*_*hus 6

标准库Net :: HTTP非常简单并且处理POST.

来自文档:

response = http.post('/cgi-bin/search.rb', 'query=foo')

# using block
File.open('result.txt', 'w') {|f|
  http.post('/cgi-bin/search.rb', 'query=foo') do |str|
    f.write str
  end
}
Run Code Online (Sandbox Code Playgroud)

有关如何使用Net :: HTTP的更详细示例,请参阅Github上的August Lilleaas的Net :: HTTP备忘单存储库.

  • 你没有说'http`对象是什么,或者如何得到它 (6认同)