我知道這是一個常見的錯誤,我用一個已知的解決方案,但它仍然給了我同樣的錯誤:紅寶石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