How to fix bad URI is not URI [duplicate] How to fix bad URI is not URI [duplicate] ruby ruby

How to fix bad URI is not URI [duplicate]


This url is not valid, but it works in browser because browser itself is less strict about special characters like :, /, etc.

You should encode your URI first

encoded_url = URI.encode(url)

And then parse it

URI.parse(encoded_url)


Addressable::URI is a better, more rfc-compliant replacement for URI:

require "addressable/uri"Addressable::URI.parse(url).host#=> "ferrari-view.4me.it"

gem install addressable first.


try this:

safeurl = URI.encode(url.strip)response = RestClient.get(safeurl)