diff --git a/Gemfile.lock b/Gemfile.lock index 330a3a0..eb498ea 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -3,6 +3,7 @@ PATH specs: manifique (0.1.0) faraday (~> 0.15.2) + faraday_middleware (~> 0.12.2) nitlink (~> 1.1) nokogiri (~> 1.8) @@ -11,6 +12,8 @@ GEM specs: faraday (0.15.2) multipart-post (>= 1.2, < 3) + faraday_middleware (0.12.2) + faraday (>= 0.7.4, < 1.0) mini_portile2 (2.3.0) minitest (5.11.3) multipart-post (2.0.0) diff --git a/lib/manifique/web_client.rb b/lib/manifique/web_client.rb index b083b88..08e60cc 100644 --- a/lib/manifique/web_client.rb +++ b/lib/manifique/web_client.rb @@ -1,4 +1,5 @@ require 'faraday' +require 'faraday_middleware' require "nokogiri" require 'nitlink/response' @@ -10,7 +11,12 @@ module Manifique end def fetch_web_manifest - @url + conn = Faraday.new do |b| + b.use FaradayMiddleware::FollowRedirects + b.adapter :net_http + end + res = conn.get @url + raise res.inspect end end end diff --git a/manifique.gemspec b/manifique.gemspec index 347d971..91add59 100644 --- a/manifique.gemspec +++ b/manifique.gemspec @@ -27,6 +27,7 @@ Gem::Specification.new do |spec| spec.add_development_dependency "minitest", "~> 5.0" spec.add_runtime_dependency "faraday", "~> 0.15.2" + spec.add_runtime_dependency "faraday_middleware", "~> 0.12.2" spec.add_runtime_dependency "nokogiri", "~> 1.8" spec.add_runtime_dependency "nitlink", "~> 1.1" end