Ruby on rails 如何在ruby rails中使用特定curl
我尝试过使用curl到ruby() 如果没有成功,它将返回http响应代码 这是我的卷发: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 -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