【发布时间】:2015-03-05 15:10:00
【问题描述】:
当我尝试使用 ajax 加载页面的一部分时,出现 403 错误
在请求参数“_csrf”或标头“X-CSRF-TOKEN”上发现无效的 CSRF 令牌“null”。
Spring Security 常见问题解答告诉我们
如果 HTTP POST 返回 HTTP 403 Forbidden,但适用于 HTTP GET 那么问题很可能与 CSRF 有关。要么提供 CSRF Token 或禁用 CSRF 保护(不推荐)。
那么,a 怎么做呢?
function getPage(url) {
$.ajax({
type: 'POST',
url: url,
data: {_csrf: "??"},
success: function (data) {
loadPage(url, data);
}
});
}
【问题讨论】:
标签: spring spring-security csrf single-page-application