HTTP Status 400 – Bad Request

HTTP Status 400 – Bad Request


Type Status Report

Description The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing).


Apache Tomcat/8.5.12


解决:restful的增删对应的http方法分别为put及delete(边跑步边想到的。。。)

调用put方法步骤

1.修改tomcat下conf/web.xml

default
org.apache.catalina.servlets.DefaultServlet
debug
0
 
  
listings
false
 
  

//主要是这里,默认的readonly属性是true,即不支持put方法,改为false
readonly
false
 
  
1

这段代码若web.xml中已经存在就修改上面readonly节点属性即可,若没有就新加。

2.修改tomcat目录下conf/tomcat-users.xml,添加用户权限,同时调用接口时也需要加上同下的权限。

3.修改工程项目下的web.xml
 
  
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
Demo App
/*
PUT
 
  
admin
 
  
 
  
BASIC
Demo App
 
  
Role for restricted resources
admin
 
  

新加以上代码。
至此即可调用put方法。

你可能感兴趣的:(HTTP Status 400 – Bad Request)