테스트 할 URL 수가 많으며 브라우저에서 해당 URL을 누르지 않고도 각 URL의 HTTP 상태를 알고 싶습니다.Rails에서 지정된 URL의 http 상태를 얻는 데 도움이되는 보석
아무에게도 해결책을 찾는 데 도움이되는 보석에 대한 아이디어가 있습니까?
테스트 할 URL 수가 많으며 브라우저에서 해당 URL을 누르지 않고도 각 URL의 HTTP 상태를 알고 싶습니다.Rails에서 지정된 URL의 http 상태를 얻는 데 도움이되는 보석
아무에게도 해결책을 찾는 데 도움이되는 보석에 대한 아이디어가 있습니까?
난 당신이 표준 루비 (Net::HTTP
및 친구)에이를 수 있습니다 확신 해요. 그러나 그런 것들을 다룰 많은 보석들이 있습니다. 나는 Typhoeus을 향한 편견을 가지고 있습니다.
예 :
Typhoeus::Request.get('http://google.fr').code
=> 301
사용 HTTParty :
uri = "http://url.to.inspect"
request = HTTParty.get(uri)
return true if request.code.to_i == 200
방법 표준 루비에 대한 별도의 보석 (단지 require 'net/http'
) :
Net::HTTP.new('google.com').head('/').code
#=> "301"
당신이 머리 요청보다 더 많은 작업을 수행 할 어떤 이유로, 교체하는 경우 head
와 get
.