WildFly表达式变量


afs-loliaholic
2025-04-04 12:55:13 (4天前)


WildFly Web配置表达式中是否支持任何完整的变量列表(例如重写过滤器)?像%U,%h,%p …

<过滤器>
< rewrite name =“http-to-https”redirect =“true”…

3 条回复
  1. 0# v-star*위위 | 2019-08-31 10-32



    这些是使用的属性

    AccessLogHandler.java

    用于记录。




  2. %一个

    1. - 远程IP地址




  3. %一个

    1. - 本地IP地址




  4. %b

    1. - 发送的字节数,不包括HTTP标头,如果没有字节,则为“ -

    被送了




  5. %B

    1. - 发送的字节数,不包括HTTP标头




  6. %H

    1. - 远程主机名




  7. %H

    1. - 请求协议




  8. %L

    1. - 来自identd的远程逻辑用户名(始终返回' - '




  9. %M

    1. - 请求方法




  10. %p

    1. - 当地港口




  11. %q

    1. - 查询字符串(不包括'?'字符)




  12. %R

    1. - 请求的第一行




  13. %S

    1. - 响应的HTTP状态代码




  14. %T

    1. - 日期和时间,采用通用日志格式格式




  15. %u

    1. - 经过身份验证的远程用户




  16. %U

    1. - 请求的URL路径




  17. %v

    1. - 本地服务器名称




  18. %d

    1. - 以毫秒为单位处理请求所需的时间




  19. %T

    1. - 处理请求所花费的时间,以秒为单位




  20. %一世

    1. - 当前请求线程名称(稍后可以与stacktraces进行比较)
    2. <P>
    3. 此外,调用者可以指定以下别名之一

    常用模式:





    • 共同

      1. -
      2. <code>
      3. %h %l %u %t "%r" %s %b
      4. </code>
      5. </LI>
      6. <LI>
      7. <B>
      8. 结合
      9. </B>
      10. -
      11. <code>
      12. %h %l %u %t "%r" %s %b "%{i,Referer}" "%{i,User-Agent}"
      13. </code>
      14. </LI>
      15. </UL>
      16. <P>
      17. </p>
      18. <P>

      还支持从cookie中写入信息
      标题或会话

      它以apache语法为模型:

      1. </p>
      2. <UL>
      3. <LI>
      4. <code>
      5. %{i,xxx}
      6. </code>
      7. 传入标题
      8. </LI>
      9. <LI>
      10. <code>
      11. %{o,xxx}
      12. </code>
      13. 用于传出响应标头
      14. </LI>
      15. <LI>
      16. <code>
      17. %{c,xxx}
      18. </code>
      19. 对于特定的cookie
      20. </LI>
      21. <LI>
      22. <code>
      23. %{r,xxx}
      24. </code>
      25. xxx是ServletRequest中的一个属性
      26. </LI>
      27. <LI>
      28. <code>
      29. %{s,xxx}
      30. </code>
      31. xxx是HttpSession中的一个属性
      32. </LI>
      33. </UL>
      34. <P>
      35. </p>


编辑
  • 1# 镜乃Kagamino | 2019-08-31 10-32



    当前的WildFly(15)使用Undertow 2.0,因此请查看有关谓词的Undertow文档:

    1. <a href="http://undertow.io/undertow-docs/undertow-docs-2.0.0/predicates-attributes-handlers.html" rel="nofollow noreferrer">
    2. http://undertow.io/undertow-docs/undertow-docs-2.0.0/predicates-attributes-handlers.html
    3. </A>


    编辑
  • 登录 后才能参与评论