将Javascript翻译为Ruby

时间:2011-01-28 12:27:07

标签: javascript ruby

如何将以下JavaScript代码转换为Ruby?

xmlhttp = GetXmlHttpObject();
xmlhttp.open("POST", "valid_from_f_nav.asp", false)
str="<package><username>"+ username + "</username><password>" + password + "</password></package>";
xmlhttp.send(str)
str = xmlhttp.responseText;

我需要保留从HTTP POST请求中收到的cookie。

2 个答案:

答案 0 :(得分:1)

Ruby的Mechanize gem可能是一个很好的起点。它支持POST,同时自动提供cookie jar。它建立在Nokogiri XML / HTML解析器之上,因此一旦您检索到页面或数据,您就可以轻松导航它以提取出有趣的位。

查看文档,如果您需要其他信息,请修改原始问题并添加您正在使用的网址,以及示例代码,我们会尽力提供帮助。

答案 1 :(得分:0)

你能发一些代码吗? 2个提示:rest-client + ActiveSupport的Hash#to_xml。可能你需要一行代码。