猿问

尝试 jquery post 请求到 spring 控制器

我正在尝试使用 jquery 向我设置的弹簧休息控制器发出发布请求。这对$.get请求非常有效,但是发布请求在控制台中给了我一个 403 错误。有没有更好的方法来处理这个问题,或者让它发挥作用?


$("#testBtn").click(() => {

    $.post("/test").done((data) => {

        console.log(data);

    })

});

我的控制器:


@RestController

public class LiveValidationController {

    @PostMapping("/test")

    public String checkEmail() {

       return "hello";

    }

}


holdtom
浏览 112回答 1
1回答

UYOU

403 状态 = 禁止。您收到此错误是因为您启用了 CSRF 保护。解决方案 1:从 js 在您的帖子中发送 csrf 令牌解决方案二:在spring security配置中禁用csrf。如果您依赖spring-security模块,通常默认启用 csrf 保护
随时随地看视频慕课网APP

相关分类

Java
我要回答