我的实时服务器正在使用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}
定义了请求属性。