繁体   English   中英

Undertow过滤器设置请求标头,如mod_headers?

[英]Undertow filter to set request header like mod_headers?

我的实时服务器使用mod_headers设置一个语法,如 -

Header set MY_FILE "MY_VALUE"

是否有一个底层过滤器在传递给我的应用程序之前在请求标头中设置一个值?

<subsystem>
   <filters>
      <response-header name="server-header" header-name="Server" header-value="WildFly/8"/>
      <response-header name="x-powered-by-header" header-name="X-Powered-By" header-value="Undertow/1"/>
   </filters>
</subsystem>

我的问题的原因是我需要在Jenkins上连接自动化我的selenium测试,并且无法在不更改应用程序配置的情况下设置值。 我的Jenkins环境不是Apache的前端

使用expression-filterexpression-filter器。

<host name="default-host" alias="localhost">
    ...
    <filter-ref name="set-custom-header"/>
    ...
    ...
</host>


<filters>
    ...
    ...
    <expression-filter name="set-custom-header" expression="set(attribute='%{i,MY_FILE}', value='MY_VALUE')"/>
</filters>

文档:

http://undertow.io/undertow-docs/undertow-docs-1.3.0/predicates-attributes-handlers.html

属性%{i,request_header_name}定义请求属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM