gpt4 book ai didi

Ruby - 无效的 URI 消息

转载 作者:太空宇宙 更新时间:2023-11-03 17:58:14 24 4
gpt4 key购买 nike

我有这样一个 URI:

https://chart.googleapis.com/chart?cht=lc&chd=s:cEAELFJHHHKUju9uuXUc&chco=76A4FB&chls=2.0&chs=220x125&chxt=x,y&chxr=1,0,4&chxl=3:|Jan|Feb|Mar&chxs=2,0000dd,13,-1,t,FF0000&chxp=2,10,35,95&chxtc=1,5,15

然后我试试这个:

require 'open-uri'
open "https://chart.googleapis.com/chart?cht=lc&chd=s:cEAELFJHHHKUju9uuXUc&chco=76A4FB&chls=2.0&chs=220x125&chxt=x,y&chxr=1,0,4&chxl=3:|Jan|Feb|Mar&chxs=2,0000dd,13,-1,t,FF0000&chxp=2,10,35,95&chxtc=1,5,15"

然后我收到以下消息:

URI::InvalidURIError: bad URI(is not URI?):

我该怎么办?

最佳答案

管道导致了您的问题。它们必须是 percent encoded .

你可以通过以下方式解决这个问题

uri = "https://chart.googleapis.com/chart?cht=lc&chd=s:cEAELFJHHHKUju9uuXUc&chco=76A4FB&chls=2.0&chs=220x125&chxt=x,y&chxr=1,0,4&chxl=3:|Jan|Feb|Mar&chxs=2,0000dd,13,-1,t,FF0000&chxp=2,10,35,95&chxtc=1,5,15" 
uri.gsub!('|', '%7C')
open uri

关于Ruby - 无效的 URI 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9659644/

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