【问题标题】:Attempting jquery post request to spring controller尝试对spring控制器的jquery post请求
【发布时间】:2018-10-28 05:26:48
【问题描述】:

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

$("#testBtn").click(() => {
    $.post("/test").done((data) => {
        console.log(data);
    })
});

我的控制器:

@RestController
public class LiveValidationController {
    @PostMapping("/test")
    public String checkEmail() {
       return "hello";
    }
}

【问题讨论】:

    标签: javascript java jquery spring


    【解决方案1】:

    403 状态 = 禁止。 您收到此错误是因为您启用了 CSRF 保护。

    • 解决方案 1:通过 js 在您的帖子中发送 csrf 令牌
    • 解决方案 2:在 spring 安全配置中禁用 csrf。

    如果您依赖于spring-security 模块,通常默认启用 csrf 保护

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-10
      • 1970-01-01
      • 1970-01-01
      • 2016-01-27
      • 1970-01-01
      • 2019-10-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多