“periksa validasi url ruby” Kode Jawaban

Periksa rel apakah URL valid

require 'uri'

url =~ URI::regexp
# => 0 if it match, nil if not
Lioruby

periksa validasi url ruby

require "net/http"

def url_exist? url_string
  Timeout.timeout 3 do	# set timeout 3s because some invalid url take long time to respond
    url = URI.parse url_string
    new_url = url.scheme || "http://#{url_string}"
    url = URI.parse new_url if url.scheme.nil?
    req = Net::HTTP.new url.host, url.port
    req.use_ssl = url.scheme == 'https'
    path = url.path if url.path.present?
    res = req.request_head(path || '/')
    res.code != "404"
  end
rescue 
  false
end
Vi Vu Duc

Jawaban yang mirip dengan “periksa validasi url ruby”

Pertanyaan yang mirip dengan “periksa validasi url ruby”

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya