首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用jquery将csrf令牌发布到compoundjs

如何使用jquery将csrf令牌发布到compoundjs
EN

Stack Overflow用户
提问于 2014-08-12 10:45:30
回答 1查看 147关注 0票数 0

我的csrf令牌在我的应用程序布局中被呈现为一个元标记。

代码语言:javascript
复制
<meta content="authenticity_token" name="csrf-param">
<meta content="28c5136f4ef175c620ead78cc6d9589b98be0b78" name="csrf-token">

我将csrf元标记的内容写入配置对象,然后每当我使用jquery发布帖子时,我就使用ajaxPrefilter添加它。

代码语言:javascript
复制
   $.ajaxPrefilter(function(options, originalOptions, jqXHR){
            if (options['type'].toLowerCase() === "post") {
                console.log("token got called" + configs.csrf_token);
                jqXHR.setRequestHeader('X-CSRFToken', configs.csrf_token);
            }
        });

然而,当我按下面的方式做一个帖子

代码语言:javascript
复制
$.post( "/images/external/url", { url: url, 'csrf-param': configs.csrf_token})
    .done(function( data ) {
     console.log( "Data returned: " + data );
    });

我得到一个403与不正确的真实性令牌错误返回。

在帖子中的CSRFToken是我在试图找出这是否与它有任何关系,据我理解,请求头应该是相关的部分?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-12 11:42:21

通过连接中的csrf.js,我可以看到报头应该是X令牌。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25262327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档