Handle failed requests

This commit is contained in:
2018-06-26 18:29:30 -07:00
parent adbee52e52
commit bd6f74f09f
5 changed files with 49 additions and 5 deletions

View File

@@ -3,6 +3,8 @@ require 'faraday_middleware'
require "nokogiri"
require 'nitlink/response'
require 'pry'
module Manifique
class WebClient
def initialize(options)
@@ -11,12 +13,21 @@ module Manifique
end
def fetch_web_manifest
do_get_request @url
# binding.pry
end
private
def do_get_request(url)
conn = Faraday.new do |b|
b.use FaradayMiddleware::FollowRedirects
b.adapter :net_http
end
res = conn.get @url
raise res.inspect
res = conn.get url
if res.status > 400
raise "Could not fetch #{url} successfully (#{res.status})"
end
end
end
end