ruby - POST ruby : best practise and how to?

标签 ruby post rubygems httprequest open-uri

我想使用 ruby​​ 发出一个简单的 post 请求。 起初我用 gem open-uri 试了一下。但是这个answer对一个问题说它不起作用。因此,我不想使用帖子中推荐的 rest-open-uri gem。 但是它是如何工作的呢?以及它如何使用代理工作?

提前致谢!

最佳答案

http://ruby-doc.org/stdlib-2.0/libdoc/net/http/rdoc/Net/HTTP.html#method-i-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
}

关于ruby - POST ruby : best practise and how to?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15792402/

相关文章:

ruby-on-rails - 使用 gsub 插入链接时如何避免 html_safe?

ruby - 字符串的 map() 的 Ruby 等价物是什么?

mysql - gem install mysql 出错!

ruby-on-rails - Rails 控制台找不到 activesupport-4.1.2,即使它已安装

ruby-on-rails - 如何要求在 Rails 之外工作的事件记录

ruby-on-rails - Rails partials 的依赖关系图

ruby - gemfile 中有多个需求的 gem

PHP 使用 POST 时删除换行符

php - 在 Curl post 期间如何对 post 参数进行百分比编码

bash - 意外的输入结束 : expected close marker for Object error when trying to send a curl post request in a for loop