作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
给定以下内容,如何获取 URL 的完整路径
uri = URI("http://foo.com/posts?id=30&limit=5#time=1305298413")
我只想要posts?id=30&limit=5#time=1305298413
我试过 uri.path 并返回/posts 和 ui.query 返回 'id=30&limit=5'
最佳答案
您要找的方法是request_uri
uri.request_uri
=> "/posts?id=30&limit=5"
如果需要,您可以使用任何您想要删除前导 /
的方法。
编辑:要获取 #
符号后的部分,请使用 fragment
:
[uri.request_uri, uri.fragment].join("#")
=> "/posts?id=30&limit=5#time=1305298413"
关于Ruby URI - 如何在 URL 之后获取完整路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32293137/
我是一名优秀的程序员,十分优秀!