gpt4 book ai didi

ruby-on-rails - VueJS、Apollo、Rails - 无法验证 CSRF token 的真实性

转载 作者:行者123 更新时间:2023-12-05 04:08:07 25 4
gpt4 key购买 nike

这是我的设置

const token = $('meta[name="csrf-token"]').attr('content');
const authLink = setContext((_, { headers }) => {
// return the headers to the context so httpLink can read them
return {
headers: {
...headers,
credentials: 'same-origin',
'X-CSRF-Token': token,
'authenticity_token': token,
}
}
});

我正在尝试 X-CSRF-Tokenauthenticity_token 并且在我的 GQL 请求中我可以看到它被正确地添加到 header 中。我正在从 Rail 的 = csrf_meta_tags 中获取它,并且该值不是 null 或未定义的。

我不断从 Rails 服务器收到 422 无法验证 CSRF token 真实性。

最佳答案

您可以尝试以这种方式读取 CSRF token :
document.querySelector('meta[name="csrf-token"]').getAttribute('content')

据我所知,您不能在此处使用 $ jQuery 选择器。
此外,'X-CSRF-TOKEN' 在我这边工作

关于ruby-on-rails - VueJS、Apollo、Rails - 无法验证 CSRF token 的真实性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47982840/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com