我正在尝试连接外部 API(通过获取请求)。我使用 Net Net::HTTP.get(URI.parse(link))。假设该链接是我想要从中获取请求的链接。问题是,当我运行这个请求时,它并没有做它必须做的事情(根据一些密码和令牌对用户进行身份验证);但是如果我手动使用这个链接(通过浏览器)它可以工作。有任何想法吗?先感谢您。
PS我对Rails完全陌生
我正在尝试连接外部 API(通过获取请求)。我使用 Net Net::HTTP.get(URI.parse(link))。假设该链接是我想要从中获取请求的链接。问题是,当我运行这个请求时,它并没有做它必须做的事情(根据一些密码和令牌对用户进行身份验证);但是如果我手动使用这个链接(通过浏览器)它可以工作。有任何想法吗?先感谢您。
PS我对Rails完全陌生
关于您要完成的工作有很多资源。您正在做的是使用“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
这是经过测试的,并且有效。