警告:org.springframework.web.servlet.PageNotFound-请求方法'POST'不支持

时间:2019-03-09 18:43:00

标签: spring-mvc 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'

我是否需要配置一些内容以允许向该控制器发送请求?

1 个答案:

答案 0 :(得分:0)

已解决。没有csrf令牌,它将无法与Curl一起使用。