spring-mvc - 警告:org.springframework.web.servlet.PageNotFound - 不支持请求方法“POST”
问题描述
我有一个带有 POST 和 GET 请求的简单控制器
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Controller
public class UserRegistrationController {
@RequestMapping(value="/register", method=RequestMethod.GET)
public String showForm() {
System.out.println("*****************************************");
System.out.println("*****************************************");
System.out.println("**** UserRegistrationController GET ****");
System.out.println("*****************************************");
System.out.println("*****************************************");
return "register";
}
@RequestMapping(value="/registerNewUser", method=RequestMethod.POST)
public String registerNewUser() {
System.out.println("*****************************************");
System.out.println("*****************************************");
System.out.println("**** UserRegistrationController POST ****");
System.out.println("*****************************************");
System.out.println("*****************************************");
return "register";
}
}
我用邮递员打电话。后端点不起作用。我得到:警告:org.springframework.web.servlet.PageNotFound - 不支持请求方法'POST'
这是邮递员的卷曲
curl -X POST \
http://localhost:28080/auther/registerNewUser \
-H 'Postman-Token: 6bb6ef17-1baf-423e-bbec-15713468ff09' \
-H 'cache-control: no-cache'
我是否需要配置一些东西以允许对该控制器的发布请求?
解决方案
解决了。如果没有 csrf 令牌,它将无法与 Curl 一起使用。
推荐阅读
- java - Java赋值运算符执行
- jmeter - 如何从数组中一一选择jmeter
- google-maps - maps/dir 和 maps/embed 的区别
- c# - 将字节数组映射/转换为对象的有效方法
- javascript - 如何使用 JavaScript 向 Android 手机发送 Firebase 通知
- sorting - Cassandra 如何按时间戳排序
- android - 如何设置具有多种样式的 TextInputLayout 提示?
- python - 如何访问对象内的嵌套属性
- python - 基于多级索引在熊猫数据框中添加行
- square - SqPaymentForm 未在 IOS 设备浏览器中初始化