我的SpringBoot应用程序中有一个简单的控制器设置,没有安全性。当我试图通过浏览器地址栏测试我的@PostMapping端点时,它会抛出405的状态(不支持请求方法"GET"(;但是,当我使用Postman发送POST请求时,它是可以的。为什么?
@RestController
@RequestMapping("/users")
public class UserController {
@Autowired
private UserRepository userRepository;
@PostMapping("/post")
public void addNewUser() {
User newUser = new User("testUser", "test@gmail.com", "password");
userRepository.save(newUser);
System.out.println(newUser);
}
通过浏览器访问您的端点,方法是不发布
使用邮递员发送请求它很好,它可以证明代码是正确的
如果您想从浏览器执行POST或PUT请求,请使用以下方法之一
-
使用html表单标签,如html forms
-
使用自定义的javascript库,如jQuery Async POST Calls