最近正在做一个 web app,有一部分数据需要调用别的网站的 API 来获得。这就需要在 controller 里面向别的网站发送 POST 请求。请问如何可以实现呢?
https://www.ruby-toolbox.com/categories/http_clients
#1 楼 @Rei 如果我想用 Net::HTTP 的话,请问在那里require 'net/http'呢?是在 controller 里面,还是 config/application.rb 里面?
require 'net/http'
#2 楼 @slim 都行,我估计已经 require 了。
#2 楼 @slim Net::HTTP 和 rails 没有依赖关系,就是 ruby 的一个库,只要能使用得到就可以
httpclient 确实很优秀 http://bibwild.wordpress.com/2012/04/30/httpclient-is-a-nice-http-client-forin-ruby/ (翻墙)
收藏了额
rest-client 也很不错 https://github.com/rest-client/rest-client