繁体   English   中英

如何在$ resource中设置X-CSRF令牌

[英]How to set a X-CSRF token in $resource

我想在一些$资源中添加一个X-CSRF令牌,但即使我一直在寻找其他主题并发现我可以通过这种方式添加标题

return $resource(url, {}, {
              connect: {
                method: 'POST',
                headers: {'headerName': value}
              }
            });

但是当我将headerName设置为CSRF-TOKEN或crsftoken时,我没有在请求标头中添加X-CSRFToken(对于X-CSRF-TOKEN

有人知道为什么它不工作?

Edit1:我看到添加一个名为XSRF-TOKEN的cookie为我的请求添加了一个标题X-XSRF-TOKEN ,但CSRF-TOKEN却没有。

这是一个例子

this.exampleFunction = function (csrf) {
    return $resource(url, null, {
        'update': {'method': 'POST', headers: {'HTTP_X_CSRFTOKEN': csrf}},
    });
};

标题名称可能因后端而异。 对于Django,它可能是'X-CSRFToken'或'HTTP_X_CSRFTOKEN'。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM