gpt4 book ai didi

ruby-on-rails - Ruby URI::InvalidURIError: Bad URI(is not URI?) 除了编码

转载 作者:数据小太阳 更新时间:2023-10-29 07:21:26 31 4
gpt4 key购买 nike

我知道这是一个常见的错误,我正在使用一个已知的解决方案,但它仍然给我同样的错误:

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,而不是 open-uri。另外,according to the documentation您可以指定第二个参数,其中包含要编码的额外字符。尝试在那里传递 []

这个解决方案的代码是:

safeurl = URI.parse(URI.encode(url, "[]"))

关于ruby-on-rails - Ruby URI::InvalidURIError: Bad URI(is not URI?) 除了编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10814021/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com