在 PHP 中我可以这样做:
$request = "http://www.example.com/someData";
$response = file_get_contents($request);
我该如何在Ruby(或者Rails的某个方法中)做同样的事情?
我已经谷歌搜索了半个小时,但是完全没有结果。
在 PHP 中我可以这样做:
$request = "http://www.example.com/someData";
$response = file_get_contents($request);
我该如何在Ruby(或者Rails的某个方法中)做同样的事情?
我已经谷歌搜索了半个小时,但是完全没有结果。
你需要的是标准库包open-uri
:
require 'open-uri'
contents = open('http://www.example.com') {|io| io.read}
# or
contents = URI.parse('http://www.example.com').read
require 'net/http'
Net::HTTP.get(URI.parse('http://www.example.com/index.html'))
不确定为什么我之前没有发现这个。除非有更好的方法,否则我会选择这个!
require 'net/http'
response = Net::HTTP.get_response('mysite.com','/api/v1/messages')
p response.body
在你的视角中尝试
<%= request.inspect %>