@PostMapping 在 Postman 中工作但在浏览器中不工作

@PostMapping working in Postman but not browser

我的 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

使用postman发送请求可以,证明密码正确

如果您想从浏览器执行 POST 或 PUT 请求,请使用以下方式之一