如何从RubyonRails调用外部PHP脚本


How to make a call from Ruby on Rails to an external PHP script?

已解决

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

在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

非常感谢!

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

这里有关于api的非常好的文档。