在我的web應用程序中,我使用彈簧安全3.2.x並且我正在進行CSRF驗證。在我的登錄頁面中,我已成功完成此操作。不過裏面,我有一個按鈕,按鈕動作是一個JavaScript在JavaScript POST中發送CSRF令牌給出錯誤
$('#download').click(function(){
var paramValue = '${params}';
var params = $('#params_').clone()
$('<form target="_blank" action="report" method="post"></form>').append(params).appendTo('body').submit().remove();
});
裏面寫現在的問題是,當我點擊該按鈕,它提供了以下錯誤
無效CSRF令牌「空」被發現在請求參數'_csrf'或頭部'X-CSRF-TOKEN'上。
我認爲這是因爲它的未能發送CSRF令牌。任何人都可以告訴我如何解決這個問題。
在此先感謝
並沒有工作。我已經添加了這部分 – Ravindu
你在ajax請求頭中看到了這個頭文件嗎? – mesutozer
找到了答案。檢查我給出的答案 – Ravindu