tomcat wedav 禁止DELETE、PUT、OPTIONS、TRACE、HEAD等协议访问应用程序应用程序

/ 0条评论 / 0 个点赞 / 856人阅读

第一步:修改应用程序的web.xml文件的协议

<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
 version="2.4">

第二步:在应用程序的web.xml中添加如下的代码即可

<security-constraint> 
    <web-resource-collection> 
          <url-pattern>/*</url-pattern> 
          <http-method>PUT</http-method> 
          <http-method>DELETE</http-method> 
          <http-method>HEAD</http-method> 
          <http-method>OPTIONS</http-method> 
          <http-method>TRACE</http-method> 
    </web-resource-collection> 
    <auth-constraint> 
    </auth-constraint> 
</security-constraint> 
<login-config> 
    <auth-method>BASIC</auth-method> 
</login-config>