【问题标题】:How to access the hash value from URL inside controller如何从控制器内部的 URL 访问哈希值
【发布时间】:2017-09-17 03:47:24
【问题描述】:

这是网址,我想阅读 hash 后的值。我没有找到直接的方法来获取哈希值,所以寻找一种间接的方法,如果我能以某种方式读取带有哈希的完整 URL,我可以轻松解析。

http://localhost:8080/igcallback#access_token=<token>

我尝试了什么

String access_token = request.getRequestURL()

http://localhost:8080/igcallback

String request_param=request.getParameter("access_token");

null

字符串 header_names = request.getHeaderNames()

[]

【问题讨论】:

  • 那是我的问题。我已经用 # 测试了这种情况 - 所有在 hash 被忽略之后。
  • 您最终得到解决方案了吗?虽然在 JavaScript 端处理这个很容易。
  • 现在我不知道解决方案。但是,我的情况不需要这个。我为我的用户设置了一些简单的规则,以便我可以很好地处理他们的输入。
  • 但是如果你有 Javascript 网络客户端,你可以通过 JS 从 URL 获取必要的信息,然后才使用适当的参数调用你的服务器吗?

标签: java spring-mvc jakarta-ee spring-boot


【解决方案1】:

片段哈希在大多数情况下不会发送到服务器,所以你不能真的。

请参阅此答案以供参考:

https://stackoverflow.com/a/13503246/685876

【讨论】:

  • 这是一个使用 Javascript 的变通方法。我的代码不使用 JS,因为它是基于休息的网络服务。
猜你喜欢
  • 2013-06-06
  • 1970-01-01
  • 2023-01-04
  • 2017-04-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-11
相关资源
最近更新 更多