Ruby on rails 如何在ruby rails中使用特定curl

Ruby on rails 如何在ruby rails中使用特定curl,ruby-on-rails,ruby,curl,cmd,Ruby On Rails,Ruby,Curl,Cmd,我尝试过使用curl到ruby() 如果没有成功,它将返回http响应代码 这是我的卷发: curl -H "X-Api-Key: wappalyzer.api.demo.key" https://api.wappalyzer.com/lookup/v1/?url=https://example.com&callback_url=https://theverge.com 它应该返回关于网站制作的数据 其应提供的示例: [{"monthYear":"12-2019","languages

我尝试过使用curl到ruby()

如果没有成功,它将返回http响应代码

这是我的卷发:

curl -H "X-Api-Key: wappalyzer.api.demo.key" https://api.wappalyzer.com/lookup/v1/?url=https://example.com&callback_url=https://theverge.com
它应该返回关于网站制作的数据

其应提供的示例:

[{"monthYear":"12-2019","languages":[],"applications":[{"name":"Apache","categories":["Web Servers"],"versions":["2.4.29"],"hits":754},{"name":"Ubuntu","categories":["Operating Systems"],"versions":[],"hits":754},{"name":"PHP","categories":["Programming Languages"],"versions":[],"hits":713},{"name":"Symfony",

您的代码似乎正常工作,但您需要查看
响应。正文

require 'net/http'

uri = URI.parse("https://api.wappalyzer.com/lookup/v1/?url=https://example.com")
request = Net::HTTP::Get.new(uri)
request["X-Api-Key"] = "wappalyzer.api.demo.key"
req_options = {  use_ssl: uri.scheme == "https" }
response = Net::HTTP.start(uri.hostname, uri.port, req_options) do |http|
  http.request(request)
end

puts response.body


将转换后的ruby代码粘贴到irb控制台中,同时检查
response.body
,添加您面临的错误确保您有这两行
require'net/http'
require'uri'
如果您想实际使用curl,您可以使用
urb
gem@arieljuod,但是如果std lib net/http工作,为什么要使用curl转换器?@ChrisServ那么,如果curl转换器不适合您,为什么要使用它呢?
require 'net/http'

uri = URI.parse("https://api.wappalyzer.com/lookup/v1/?url=https://example.com")
request = Net::HTTP::Get.new(uri)
request["X-Api-Key"] = "wappalyzer.api.demo.key"
req_options = {  use_ssl: uri.scheme == "https" }
response = Net::HTTP.start(uri.hostname, uri.port, req_options) do |http|
  http.request(request)
end

puts response.body