有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我的SpringBoot应用程序中有一个简单的控制器设置,没有安全性。当我试图通过浏览器地址栏测试@PostMapping端点时,它抛出的状态为405(请求方法“GET”不受支持);然而,当我使用邮递员发送邮件请求时,它是好的。为什么呢

@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);
    }

共 (2) 个答案

  1. # 1 楼答案

    通过浏览器访问您的端点,方法是get not post

    使用邮递员发送请求很好,可以证明代码是正确的

  2. # 2 楼答案

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