Request method 'PUT' not supported]
时间: 2023-11-01 18:08:43 浏览: 133
Request method 'PUT' not supported是由于后端的@RequestMapping注解配置错误导致的。解决方法如下:
1. 首先,查看前端报错的请求URL,注意查看请求方式是否携带了_method参数。如果存在该参数,那么实际的请求方式应该是_method参数对应的值,而不是显示的请求方法。例如,如果_method参数的值是put,那么实际的请求方式是PUT。
2. 检查后端@RequestMapping注解的method对应的值和前端请求URL的value属性是否一致。
可以利用开发者工具查看连接地址,找到method为PUT且value为"/emp/{empId}"的URL。如果后端的@RequestMapping注解的value属性写成了"/emp{empId}",路径就不对,因此找不到页面,从而报错。
所以将后端的@RequestMapping注解改为以下形式:
```java
@RequestMapping(value="/emp/{empId}", method=RequestMethod.PUT)
@ResponseBody
public Msg updateEmp(Employee employee){
System.out.println(employee);
employeeService.updateEmp(employee);
return Msg.success();
}
```
相关问题
Request method POST not supported
当你在使用一个Web应用程序时,如果你发送一个HTTP请求并且该请求的方法是POST,但是该应用程序不支持POST方法,那么你可能会收到一个"Request method POST not supported"的错误消息。
这个错误消息的意思是,该应用程序只支持特定的HTTP请求方法,而不支持POST方法。HTTP定义了多种请求方法,包括GET、POST、PUT、DELETE等等。每种方法都有不同的作用和语义。
通常情况下,POST方法用于向服务器提交数据,比如表单数据或者上传文件。如果一个应用程序不支持POST方法,那么它可能只支持GET方法,即只能接受从客户端获取数据的请求。
如果你遇到了"Request method POST not supported"的错误消息,你可以尝试使用其他支持的HTTP请求方法,比如GET方法,来发送你的请求。或者你可以联系该应用程序的开发者,询问他们是否支持POST方法或者有其他解决方案。
Request method get not supported
当你在使用Web应用程序时,如果你收到一个"Request method get not supported"的错误消息,这意味着你正在尝试使用不支持的HTTP请求方法(GET)来访问该特定的URL或资源。
HTTP定义了几种常见的请求方法,包括GET、POST、PUT、DELETE等。每种方法都有其特定的用途和语义。通常,GET方法用于从服务器获取资源,而POST方法用于向服务器提交数据。
当你收到"Request method get not supported"错误消息时,可能有以下几个原因:
1. 该URL或资源只支持特定的请求方法,而不支持GET方法。你可以尝试使用其他支持的方法来访问该URL。
2. 你可能在使用错误的URL或路径。请确保你正在访问正确的URL。
3. 该URL或资源可能需要进行身份验证或授权才能访问。请检查你的访问权限。
如果你遇到了这个错误,可以尝试以下解决方法:
1. 检查你的请求方法是否正确,并尝试使用其他支持的方法。
2. 确保你正在访问正确的URL或路径。
3. 检查你是否需要进行身份验证或授权才能访问该URL或资源。