首页 > 解决方案 > 在 codeigniter 中使用 REST Api 时出现 CSRF 令牌错误

问题描述

我正在使用 codeigniter v3,当我在 postman 中使用 REST API 时使用 CSRF 令牌时出现错误,错误看起来像这样..

在此处输入图像描述

任何人都可以帮我解决这个问题。我还想为几个 url 禁用 CSRF 保护。我试图通过将网址放入

$config['csrf_exclude_uris'] = array('webservice');

但它仍然无法正常工作。

标签: phpcodeignitercodeigniter-3csrf

解决方案


您需要像这样指定完整的 uri:

$config['csrf_exclude_uris'] = array(
    'webservice/addCandidate'
);

或使用正则表达式:

$config['csrf_exclude_uris'] = array(
    'webservice/[a-zA-Z]+'
);

推荐阅读