第5-6条:获取完整的URL

问题描述 投票:2回答:2

我想知道在Rails 5或6中是否有要访问的完整当前URL。

例如:

http://localhost:3000/#about

http://localhost:3000/books

http://localhost:3000/books/sale

http://localhost:3000/books/#reference

我尝试过request.fullpath,但不适用于#http://localhost:3000/#about中的http://localhost:3000/books/#reference等特殊字符>

我只需要完整的URL。反正有这样做吗?

我想知道在Rails 5或6中是否有要访问的完整当前url。例如:http:// localhost:3000 /#about http:// localhost:3000 / books http:// localhost:3000 / books / ...

ruby-on-rails ruby
2个回答
1
投票

#之后的网址部分称为锚点,它不发送到服务器,并且完全在浏览器中处理(默认情况下,它滚动到具有相同aid元素,通常也被SPA重载以获取一些类似的效果)。


0
投票

浏览器会在将请求发送到服务器之前删除锚文本(#字符之后和包括在内的所有字符)。因此,默认情况下将不提供此信息。

© www.soinside.com 2019 - 2024. All rights reserved.