当有人点击获取我的应用程序时,我想在Rails应用程序中获取完整的URL。喜欢。 有人在浏览器中点击了网址。
http://localhost:3000/
因此我可以在request.original_url
的帮助下在Rails应用程序中获得此结果,这将为我提供正确的结果。
但是当有人点击http://localhost:3000/#log-25
这样的URL时,request.original_url
这并没有给我确切的URL,而该URL准确地点击了它只会返回http://localhost:3000/
,但是我也需要#log-25
这一部分
所以我该如何获得与浏览器中所命中的网址完全相同的网址,请帮助我。
答案 0 :(得分:2)
#
部分实际上并没有发送到服务器,它是fragment,用于页面内导航等,仅与浏览器有关。
如果您需要包括片段在内的全部内容,则需要一些JavaScript代码来编码和通过除故意剥离HTTP请求之外的其他渠道通过其他渠道提供。