gpt4 book ai didi

java - 如何从HTTP "Referer" header 获取参数值?

转载 作者:行者123 更新时间:2023-12-01 16:41:48 26 4
gpt4 key购买 nike

我使用 request.getHeader("Referer") 获取了 url 值,例如:

string rr=request.getHeader("Referer");
<%= rr %>

我得到的网址为http://www.sun.com/questions?uid=21&value=gg

现在我将该 url 存储为字符串,如何获取 value 参数值作为 uid=21value=gg

最佳答案

您需要:

  1. 取“?”后面的字符串
  2. 将其拆分为“&”(您可以通过使用 URL 对象并调用 getQuery() 来执行此操作和上述操作)
  3. 然后您将得到“x=y”形式的字符串。在第一个“=”处拆分
  4. URLDecode结果参数值。

不幸的是,这一切都有点困惑。

为什么要执行 URLDecode 步骤?因为 URL 将被编码为“=”和“?”参数值不会混淆解析器。

关于java - 如何从HTTP "Referer" header 获取参数值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1124614/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com