我有一个应用程序使用camel-jetty,camel-cxf来暴露REST api并在apache karaf(fuse esb)中运行。出于安全原因,我需要删除服务器'来自API响应的标头。我从camel交换头中删除了头,但它仍然以api响应返回Jetty(7.6.7.v20120910)。如何从API响应中删除标头?
答案 0 :(得分:1)
jetty组件,您可以通过在端点uri中设置sendServerVersion
来关闭sendServerVersion=false
。
对于Apache CXF或camel-cxf,我不确定是否可行。您需要检查Apache CXF文档。
答案 1 :(得分:0)
我将以下行添加到jetty.xml并删除了服务器标头。
<Set name="sendServerVersion">false</Set>