Apache camel 拆下';服务器';来自api响应的http头

Apache camel 拆下';服务器';来自api响应的http头,apache-camel,jetty,fuseesb,cxfrs,Apache Camel,Jetty,Fuseesb,Cxfrs,我有一个应用程序,它使用camel-jetty、camel-cxf来公开restapi,并在apachekaraf(fuseesb)中运行。由于安全原因,我需要从API响应中删除“服务器”头。我从camel交换头中删除了头,但它仍然作为Jetty(7.6.7.v20120910)返回api响应。如何从API响应中删除标头?在jetty组件中,您可以通过在端点uri中设置sendServerVersion=false来关闭sendServerVersion 对于apachecxf或camelcxf

我有一个应用程序,它使用camel-jetty、camel-cxf来公开restapi,并在apachekaraf(fuseesb)中运行。由于安全原因,我需要从API响应中删除“服务器”头。我从camel交换头中删除了头,但它仍然作为Jetty(7.6.7.v20120910)返回api响应。如何从API响应中删除标头?

在jetty组件中,您可以通过在端点uri中设置
sendServerVersion=false
来关闭
sendServerVersion


对于apachecxf或camelcxf,我不确定这是否可行。您需要检查apachecxf文档

我在jetty.xml中添加了以下行,并删除了服务器头

<Set name="sendServerVersion">false</Set>
false

除非您显示路线和显示标题的日志,否则很难提供帮助。谢谢。通过在jetty.xml中添加false也可以正常工作。