我知道这是一个常见的错误,我用一个已知的解决方案,但它仍然给了我同样的错误:红宝石URI :: InvalidURIError:坏URI(是不是URI?)除了编码
require 'open-uri'
url = "http://website.com/dirs/filex[a]"
safeurl = URI.parse(URI.encode(url))
...
给了URI::InvalidURIError: bad URI(is not URI?):
我知道它的[
和]
字符造成这种情况。但URI.encode没有做任何事情
我在做什么错?
需要'uri'没有什么不同,但通过[]修复它 – Akshat