如何从标题中删除X-Powered-By?

Kho*_*hsh 1 servlets weblogic response-headers

我正在使用weblogic,并在响应中得到了以下标头参数:

X-Powered-By    Servlet/3.0 JSP/2.2
Run Code Online (Sandbox Code Playgroud)

经过简单的搜索,我意识到我必须在我的代码中使用以下代码 web.xml

<context-param>
   <param-name>com.sun.faces.sendPoweredByHeader</param-name>
   <param-value>false</param-value>
</context-param>
Run Code Online (Sandbox Code Playgroud)

但不是为我工作。需要提及的是,当我将应用程序部署到Tomcat中时,此标头不会出现。

Nav*_*ath 5

在WebLogic管理控制台中,单击domainName-> Configuration选项卡-> Web Application子选项卡。将“ X-Powered-By标头”设置为“将不发送X-Powered-By标头”。

按照您的说法,以下方法对您不起作用要停止与定制应用程序相关的X-Powered-By JSF http标头,可以将以下上下文参数添加到应用程序web.xml中:

 <context-param>
 <param-name>com.sun.faces.sendPoweredByHeader</param-name>
 <param-value>false</param-value>
 </context-param>
Run Code Online (Sandbox Code Playgroud)

按照“可以在weblogic.xml或web.xml中完成X-Powered-By设置吗?(文档ID 1505570.1)” 1)XPoweredBy在域的WebAppContainerMBean中设置

http://docs.oracle.com/cd/E14571_01/apirefs.1111/e13945/weblogic/management/configuration/WebAppContainerMBean.html#setXPoweredByHeaderLevel(java.lang.String)

setXPoweredByHeaderLevel

setXPoweredByHeaderLevel(String xPoweredByHeaderLevel)设置XPoweredBy标头信息的级别

参数:xPoweredByHeaderLevel-另请参见:WebAppContainerMBean.getXPoweredByHeaderLevel()有效值:“ NONE”,“ SHORT”,“ MEDIUM”,“ FULL”

2)weblogic.xml和web.xml中没有等效设置

http://docs.oracle.com/cd/E21764_01/web.1111/e13712/weblogic_xml.htm http://docs.oracle.com/cd/E21764_01/web.1111/e13712/web_xml.htm

简而言之,这是域级别的设置,因此无法通过weblogic.xml或web.xml在应用程序级别进行设置。