将CSRFToken添加到Ajax请求中
- 论坛
- 将CSRFToken添加到Ajax请求中
13 浏览
将CSRFToken添加到Ajax请求中
我需要通过Ajax基于POST请求传递CSRFToken
,但不确定如何以最佳方式完成。
使用一个平台,在请求中内部检查CSRFToken
(仅限POST请求)
最初我想将其添加到头部,如下所示:
$(function() { $.ajaxSetup({ headers : { 'CSRFToken' : getCSRFTokenValue() } }); });
这将使它在每个Ajax请求中可用,但对于我的情况不起作用,因为请求中的CSRFToken
仍然为空。
是否有任何方法可以为处理POST
类型的所有Ajax调用设置CSRFToken
?
编辑
如果在我的Ajax调用中做这样的事情
data: {"newsletter-subscription-email" : "XXX" , 'CSRFToken': getCSRFTokenValue()},
一切都正常工作。
我的问题是,我想将CSRFToken
值作为请求参数传递而不是请求头。