@postmapping在postman中工作,但不在浏览器中工作

aemubtdh  于 2021-08-25  发布在  Java
关注(0)|答案(2)|浏览(571)

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

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

1cosmwyk1#

通过浏览器访问端点的方法是get not post
使用 Postman 发送请求很好,可以证明代码是正确的

eh57zj3b

eh57zj3b2#

如果要从浏览器执行post或put请求,请使用以下方法之一
使用类似html表单的html表单标记
使用自定义javascripts库,如jquery异步post调用

相关问题