summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJanko Marohnić <janko.marohnic@gmail.com>2022-10-06 20:09:46 +0200
committergit <svn-admin@ruby-lang.org>2022-10-07 06:58:37 +0900
commitfa2e1b67e548cb5653b66909a2bc3d6b9eae98e3 (patch)
treeaa5b0974d4458b0a0cf598884d06b4b398cb610d
parent7837dccb0ea9f84f033635e77bc9dfb6ea023bcd (diff)
[ruby/open-uri] Support 308 status redirect
https://github.com/ruby/open-uri/commit/d8899ae4ac
-rw-r--r--lib/open-uri.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/open-uri.rb b/lib/open-uri.rb
index 0ce8471126..2f73710392 100644
--- a/lib/open-uri.rb
+++ b/lib/open-uri.rb
@@ -356,7 +356,8 @@ module OpenURI
when Net::HTTPMovedPermanently, # 301
Net::HTTPFound, # 302
Net::HTTPSeeOther, # 303
- Net::HTTPTemporaryRedirect # 307
+ Net::HTTPTemporaryRedirect, # 307
+ Net::HTTPPermanentRedirect # 308
begin
loc_uri = URI.parse(resp['location'])
rescue URI::InvalidURIError