gpt4 book ai didi

Ruby URI - 如何在 URL 之后获取完整路径

转载 作者:数据小太阳 更新时间:2023-10-29 07:03:07 25 4
gpt4 key购买 nike

给定以下内容,如何获取 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/

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