解决
我是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
非常感谢!
答案 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。