Ruby
Rails

[Ruby] open-uriでhttp->httpsのリダイレクトが禁止されている件

More than 3 years have passed since last update.

httpからhttpsへのリダイレクトされるURLをopen-uriで取得しようとするとでエラーが発生する件

> require 'open-uri'

> open('http://github.com')
RuntimeError: redirection forbidden: http://github.com -> https://github.com/

下記のGemで解決

https://github.com/open-uri-redirections/open_uri_redirections

gem 'open_uri_redirections'

> require 'open-uri'

> require 'open_uri_redirections'
> open('http://github.com', :allow_redirections => :safe)
=> #<File:/var/folders/...>