0

我正在尝试连接外部 API(通过获取请求)。我使用 Net Net::HTTP.get(URI.parse(link))。假设该链接是我想要从中获取请求的链接。问题是,当我运行这个请求时,它并没有做它必须做的事情(根据一些密码和令牌对用户进行身份验证);但是如果我手动使用这个链接(通过浏览器)它可以工作。有任何想法吗?先感谢您。

PS我对Rails完全陌生

4

1 回答 1

0

关于您要完成的工作有很多资源。您正在做的是使用“Ruby”而不是 rails 使用 HTTP GET 方法向外部提供者发送请求。

如果我可以提出一个建议——这将完成这项任务——

网络::HTTP.get_response(url, path_to_svc)

你的代码看起来像 -

json = Net::HTTP.get_response("apps.db.ripe.net", "/whois/lookup/ripe/inetnum/127.0.0.1.json").body
puts json

这是经过测试的,并且有效。

于 2013-07-16T20:34:24.503 回答