RubyではOpenURIを使うとウェブページを開くことができる。OpenURIでは引数に与えたURIのプロトコルがHTTPリダイレクト先がHTTPSの場合、エラーが発生するという作りになっている。 ところで、HTTPからHTTPSへのリダイレクトは意外とたくさんある。 例えばGoogleで短縮URL。 http://goo.gl/84556T リダイレクト先はここ。 https://github.com/xoyip/open_uri_allow_redirect % irb irb(main):001:0> require "open-uri" => true irb(main):002:0> open "http://goo.gl/84556T" RuntimeError: redirection forbidden: http://goo.gl/84556T -> https://g
![OpenURIでhttpからhttpsのリダイレクトを一時的に許すgem作った - ぴよログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/5e7bbb0efbac1e73fd47c9fe5d4cac092ef68957/height=288;version=1;width=512/http%3A%2F%2Fhatenablog.com%2Fimages%2Ftheme%2Fog-image-1500.gif)