Ruby-清理url
有没有一种快速的方法可以清除格式错误的url,该url使用第二个问号而不是符号?i、 eRuby-清理url,ruby,Ruby,有没有一种快速的方法可以清除格式错误的url,该url使用第二个问号而不是符号?i、 e thx注意,这将修复http://google.com?x=1?y=2?z=3——虽然如果url字符串格式正确,它会将其破坏。实际上,原始url并没有格式错误,只是非常规。域之后的所有内容都被视为查询字符串,纯粹是客户端和服务器之间的约定问题。:) 'http://google.com?x=1?y=2'.split('?',2).map{|i| i.gsub('?', '&')}.join('?'
thx注意,这将修复
http://google.com?x=1?y=2?z=3
——虽然如果url字符串格式正确,它会将其破坏。实际上,原始url并没有格式错误,只是非常规。域之后的所有内容都被视为查询字符串,纯粹是客户端和服务器之间的约定问题。:)
'http://google.com?x=1?y=2'.split('?',2).map{|i| i.gsub('?', '&')}.join('?')
#=> "http://google.com?x=1&y=2"