已解决
我是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的非常好的文档。