当前位置: 首页 > 知识库问答 >
问题:

如何在Fuse 6.2中关闭/移除HTTP响应头中的“服务器版本”

於彬
2023-03-14

来自我的ESB服务的HTTP响应包含以下HTTP头详细信息;

如何删除/隐藏响应标头中的服务器版本。

我已经尝试了骆驼路线配置如下;

removeHeaders pattern=“*”

共有1个答案

酆耀
2023-03-14

对于jetty组件,我认为你不能。即使应用了头筛选策略,endpoint实现也会添加三个头content-typetransfer-encodeserver

如果您有灵活性,请尝试netty4-http组件而不是Jetty。在应用该策略后,它可能不添加头/您使用RemoveHeaders显式删除头。

 类似资料:
  • 我想删除MVC中的http响应头。 HTTP/1.1 404找不到缓存-控件:私有内容-类型:text/html;charst=UTF-8服务器:Microsoft-IIS/8.0X-Powered-by:ASP.NET日期:Mon,23 Feb 2015 12:43:58 GMT内容-长度:4898连接:Keep-Alive 我使用以下代码删除连接、X-Powered-By、Server、Cac

  • 我想在每个响应中添加etag属性。我已经在响应中添加了varie-header和cache-control header(最大age=600,public),但是我没有找到任何在响应中添加etag的解决方案。有人能帮帮我吗?

  • 问题内容: 我有一个包含http(s)服务器的Node.js应用程序。 在特定情况下,我需要以编程方式关闭此服务器。我当前正在做的是调用其函数,但这无济于事,因为它会等待所有保持活动的连接首先完成。 因此,基本上,这将关闭服务器,但仅在最少等待120秒之后。但是我希望服务器立即关闭-即使这意味着要中断当前处理的请求。 我不能做的是一个简单的 因为服务器只是应用程序的一部分,应用程序的其余部分应保持

  • 问题内容: 我最近公布的我面对这个问题的详细说明,这里的SO。由于我无法发送实际的请求,因此我使用了超时来模拟异步行为。在@Gloopy的帮助下,从模型到视图的数据绑定工作正常 现在,当我使用而不是(在本地测试)时,我可以看到异步请求成功,并且在我的服务中充满了json响应。但是,我的看法没有更新。 在这里更新了Plunkr 问题答案: 这是一个可以满足您需求的Plunk:http ://plnk

  • 我有一个pythonwebsocket服务器和一个nodejs客户端,但我无法实现websocket的协议握手。 下面的最小WebSocket服务器使用(使用)。文件名为: 以下最小websocket客户端使用库。文件名为: 启动python ws-server: 从nodejs ws客户端连接: 客户端的输出是 服务器终端的输出为: 在我看来,python服务器需要设置一个名为的头,该头的值与它

  • 正如前面的章节中讨论的那样,当一个 Web 服务器响应一个 HTTP 请求时,响应通常包括一个状态行、一些响应报头、一个空行和文档。一个典型的响应如下所示: HTTP/1.1 200 OK Content-Type: text/html Header2: ... ... HeaderN: ... (Blank Line) <!doctype ...> <html> <head>...</he