Undertow筛选器以设置类似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上连接自动化硒测试,并且在不更改应用程序配置的情况下无法设置值。我的Jenkins环境没有Apache

使用expression-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}定义了请求属性。

相关内容

  • 没有找到相关文章

最新更新