我怎样才能获得完全相同的完整网址,就像有人点击获取我的Rails应用程序一样

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

当有人点击获取我的应用程序时,我想在我的rails应用程序中获取完整的URL。喜欢。有人在浏览器中点击了该URL。

http://localhost:3000/所以我可以在request.original_url的帮助下在rails app中获得这个,这给了我正确的结果。

但是当有人像这个http://localhost:3000/#log-25点击网址所以request.original_urlthis没有给我确切的网址,它只是返回http://localhost:3000/但我需要#log-25这部分。

那么如何才能在浏览器中获得完整的URL,请帮助我。

ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4 url
1个回答
2
投票

#部分实际上并没有发送到服务器,它是一个fragment,用于页面内导航等,并且只与浏览器相关。

如果您需要包含片段的整个内容,则需要一些JavaScript代码进行编码,并通过除有意剥离的HTTP请求之外的其他通道进行编码。

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