我如何访问rails中的url

时间:2010-08-05 07:34:52

标签: ruby-on-rails url

我正在开发一个小项目,我需要将一些参数发送到另一台服务器,该服务器具有用于发送SMS消息的Web服务。我正在通过调用我的控制器上的方法构建URL,如此,

...
send_sms(number,message)
   sms_url = "http://sms-machine.xx.xx/sendsms/" + number + "/" + message
   #go to the url above
end

结果页面将是来自服务器的传递消息,带有“NO”或“YES”以显示消息是否已发送。用户必须知道sms消息是否已发送。所以我的问题是如何访问短信网址。在rails中是否有这样的go_to_url函数?

2 个答案:

答案 0 :(得分:3)

您可以使用Ruby的Net::HTTP或更简单的open-uri功能,例如:

require 'open-uri'

status = open("http://sms-machine.xx.xx/sendsms/#{number}/#{message}").read

Net:默认加载HTTP。

答案 1 :(得分:0)

您可以使用标准net/http库来发出自己的HTTP请求:http://ruby-doc.org/stdlib/libdoc/net/http/rdoc/index.html