【问题标题】:Java get referer URI?Java 获取引用 URI?
【发布时间】:2012-08-13 08:34:29
【问题描述】:

我想要与getRequestURI() 完全相同的方法,但我想在referer 上使用它。这可能吗?

我想把http://www.example.com/my/path?vars=true 变成/my/path

【问题讨论】:

  • 你到底想做什么?
  • 您是否在 servlet api 或代码中寻找您想要的东西。
  • 请看this question及其答案,它会告诉你如何获取请求URI以及信任它的陷阱。
  • @aaamos,我说的根本不是这个。
  • 啊,我发表评论时没有看到您的编辑。您的短语“在推荐人上使用它”仍然有点误导。那么乔恩的答案应该会为你做。

标签: java http servlets


【解决方案1】:

你想要这样的东西吗?

String refererURI = new URI(request.getHeader("referer")).getPath();

【讨论】:

  • 这看起来可行:)。我现在就试一试。
  • 是的,成功了!我记得在查找内容时遇到过这个问题,但无论出于何种原因它都没有奏效。当我重新开始工作时,我必须弄清楚。
  • servlet API 中是否有定义通用头名称的常量?
猜你喜欢
  • 1970-01-01
  • 2019-11-26
  • 2010-12-23
  • 2019-04-25
  • 2011-07-09
  • 1970-01-01
  • 2014-06-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多