我想访问从API返回的网址。网址看起来像这样:
http://domain/#CollectionPlace:{\"id\":\"2101612070000671031\"}
当我致电此访问时,Capybara会返回bad URI(is not URI?):(URI::InvalidURIError)
错误。我尝试手动尝试URI.encode(url)
和URI.encode(UR.parse(url)
但看起来我需要在网址中保留#
才能使其正常工作。
如何让它发挥作用?
答案 0 :(得分:1)
Addressable::URI.heuristic_parse(url).site
会给你你需要的东西。