水豚访问保留字符的网址

时间:2016-12-12 11:13:42

标签: ruby-on-rails ruby capybara uri

我想访问从API返回的网址。网址看起来像这样: http://domain/#CollectionPlace:{\"id\":\"2101612070000671031\"}

当我致电此访问时,Capybara会返回bad URI(is not URI?):(URI::InvalidURIError)错误。我尝试手动尝试URI.encode(url)URI.encode(UR.parse(url)但看起来我需要在网址中保留#才能使其正常工作。

如何让它发挥作用?

1 个答案:

答案 0 :(得分:1)

Addressable::URI.heuristic_parse(url).site

会给你你需要的东西。