有没有办法在 ruby 中检查 HTTPS 状态代码?我知道有很多方法可以在 HTTP 中使用require 'net/http'
,但我正在寻找 HTTPS。也许我需要使用不同的库?
您可以在 net/http 中执行此操作:
require "net/https"
require "uri"
uri = URI.parse("https://www.secure.com/")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Get.new(uri.request_uri)
res = http.request(request)
res.code #=> "200"
Refs:
- Net::HTTP 备忘单 http://www.rubyinside.com/nethttp-cheat-sheet-2940.html
- 如何解决 Net::HTTP 有风险的默认 HTTPS 行为 http://www.rubyinside.com/how-to-cure-nethttps-risky-default-https-behavior-4010.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)