Yii2 get方式可以访问,post方式访问报401解决办法 [ 2.0 版本 ]
我在做YII2 restapi访问接口的时候,一切都正常,就是一旦做到access-token这个,get方式可以正常的访问,而且授权正常,但是换成post的请求方式,这个授权就不正常,验证不了了,这个怎么解决呢 这个报401错误,就是授权通过不了
erpadmin 补充于 2018-08-13 19:11
请有经验的高手过来回答一下
erpadmin 补充于 2018-08-13 19:34
就是token是否可以不跟在URL后面,我的需求是这样的
共 6 个回答
-
LaravelCode 回答于 2018-08-14 11:48 举报
那就说明你 POST 提交的参数 后台没有接收到,看看你的传递参数,方法可能不对
-
LaravelCode 回答于 2018-08-14 12:18 举报
传递 header 信息呗,不使用url 传参
Authorization:Bearer y3XWtwWaxqCEBDoE-qzZk0bCp3UKO920
共 1 条回复 -
我也遇到这样的问题,get可以,post就不行,但是post虽然不行,提交的数据已经到数据库里面去了。
发现是'response' => [ 'class' => 'yii\web\Response', 'on beforeSend' => function ($event) { $response = $event->sender; if ($response->data !== null ) { $response->data = [ 'success' => $response->isSuccessful, 'code'=>$response->statusCode, 'data' => $response->data, ]; $response->statusCode = 200; } }, ], 这段代码的原因 如果删除了,就可以
erpadmin 深圳
注册时间:2011-10-21
最后登录:2019-03-29
在线时长:4小时49分
最后登录:2019-03-29
在线时长:4小时49分
- 粉丝1
- 金钱50
- 威望0
- 积分90