ruby-on-rails - 提交帖子并获取和接收 ruby​​ 中的响应页面(外部网站)

标签 ruby-on-rails ruby forms form-submit

我知道如何获得一个简单的页面:

require 'net/http'

source = Net::HTTP.get('example.com', '/index.html')

但是我如何从表单中发帖并获得返回所提交数据结果的页面呢?可能吗?

最佳答案

根据 Net::HTTP 文档你可以这样做

res = Net::HTTP.post_form("example.com/index.html", 'q' => 'ruby', 'max' => '50')
puts res.body

参见 http://ruby-doc.org/stdlib-1.9.3/libdoc/net/http/rdoc/Net/HTTP.html#method-c-post_form

关于ruby-on-rails - 提交帖子并获取和接收 ruby​​ 中的响应页面(外部网站),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10260138/

相关文章:

mysql - rails 上的 ruby : Uploading image in mysql

javascript - 如何隐藏被单击按钮上的面板?

python - 用于 Ruby 或 Python 的 Git 库?

jquery - 如何在JQuery中的select标签中选择指定选项时编写if语句

javascript - jquery ajax 调用不在 firefox 中执行

ruby-on-rails - 将具有范围的自动增量添加到迁移文件 rails 中的现有列

ruby-on-rails - 添加 :staging group to My Gemfile 的正确方法是什么

ruby - 确保我在使用 watir 等待页面加载时设置了超时

ruby-on-rails - array * string 在 Ruby 中是什么意思?

html - 选择框对齐