用 postman 提交表单提示“您提交的数据无法被验证。” [ 2.0 版本 ]
如题,我在网上搜索都说关闭 csrf 来解决。但是我不想关闭 csrf。
但是怎么解决?是加上 _csrf 字段吗?我加上了以后还是一样提示“您提交的数据无法被验证。”啊。
postman 我用的是 form-data 方式提交的。请求大神们教我如何弄?
windmilljan 补充于 2019-04-18 18:40
共 4 个回答
-
你看下你的request组件参数是不是
_csrf
'request' => [ 'csrfParam' => '_csrf', ],
共 1 条回复windmilljan 回复于 2019-04-19 09:05 回复我加了你这句到web.php
也报错。
-
csrf的值需要从这里获取
<?= Yii::$app->request->csrfToken ?>
,不是任意值哦~
或者关闭验证public $enableCsrfValidation = false;
共 1 条回复windmilljan 回复于 2019-04-19 09:13 回复我可以随便弄个API获取csrf,然后复制到POSTMAN来使用吗?
-
-
windmilljan
注册时间:2018-09-16
最后登录:2019-05-14
在线时长:1小时21分
最后登录:2019-05-14
在线时长:1小时21分
- 粉丝0
- 金钱20
- 威望0
- 积分30