小编ner*_*007的帖子

Apollo 客户端“此操作已被阻止为潜在的跨站请求伪造 (CSRF)”

我正在使用 nextJS 和 apollo 客户端,并且正在创建一个需要发送图像和文件的突变。

但是当我尝试提出请求时,错误出现了。This operation has been blocked as a potential Cross-Site Request Forgery (CSRF)。我在 @apollo/server v3 中创建了相同的突变,但没有这样的错误。这可能是 v4 的一些问题。

我的阿波罗客户端设置:

客户端设置

错误 :

错误

Apollo v4 服务器设置:

服务器设置

根据阿波罗文档

默认情况下,Apollo Server 4 启用了 CSRF 防护功能。这意味着您的服务器仅在满足以下条件之一时才执行 GraphQL 操作:

阿波罗文档

javascript csrf next.js apollo-client

4
推荐指数
1
解决办法
8769
查看次数

标签 统计

apollo-client ×1

csrf ×1

javascript ×1

next.js ×1