如何从Ruby on Rails调用外部PHP脚本?

时间:2012-03-02 18:51:46

标签: php ruby-on-rails-3

解决

我是Ruby的新手,我需要从外部PHP脚本中检索一些信息,但我不知道如何通过我的Ruby on Rails aplication调用传递脚本所需的数据。

在AJAX中它会是这样的:

$.ajax({
    type: "POST",
    url: "http://externalurl/script.php",
    cache: false,
    data: "myData",
    success: function(result){
          doSomething(result)
    }
});

我可以通过Net:HTTP吗?

提前致谢。

解决

我传递的参数少于PHP脚本所需的参数。

结果代码就像米奇所说:

uri = URI('http://externalurl/script.php')
res = Net::HTTP.post_form(uri, {'param1' => 'v1', 'param2' => 'v2', 'param3' => 'v3', 'max' => '50'})
puts res.body

非常感谢!

1 个答案:

答案 0 :(得分:0)

uri = URI('http://www.example.com/search.cgi')
res = Net::HTTP.post_form(uri, 'q' => 'ruby', 'max' => '50')
puts res.body

api上有很好的文档here