如何从Sinatra访问网页?

我想从Sinatra运行这个PHP脚本http://db2express/imacs/radek/3.1/rationalTest.php?mode=create 。 Sinatra在不同的盒子上运行。

有没有Sinatra内置的方法怎么做?

我知道我可以使用mechanize ,只是想知道是否还有其他用途?

如果你需要做的就是检索URL的内容或者在URL的另一端发痒某些工作, Open-URI将会做得很好。

如果您需要更多控制,则可以使用Net::HTTPTyphoeus

Open-URI和Net :: HTTP都是Ruby标准安装的一部分。

我只想进一步补充一点,“HTTParty”是围绕“Net :: HTTP”的非常好的包装器(参见httparty.rubyforge.org)

是的我同意。 这很好。 因为它是内置的,我首先到达OpenURI。 HTTParty比Typhoeus重量轻,所以它们很好地定位在它们之间。