open-uri icon indicating copy to clipboard operation
open-uri copied to clipboard

301 redirects do not escape non-ASCII characters in the redirect URLs

Open jamiedownsworth opened this issue 1 year ago • 0 comments

For instance:

require 'open-uri'

URI.open("https://old.reddit.com/comments/1i8cnq3")

Will throw:

rfc3986_parser.rb:84:in `split': URI must be ascii only "https://old.reddit.com/r/france/comments/1i8cnq3/reddit_ninterf\xC3\xA8rera_pas_avec_les_utilisateurs/" (URI::InvalidURIError)

jamiedownsworth avatar Jan 23 '25 22:01 jamiedownsworth