使用 rest api 的时候 跨域 HttpBearerAuth 认证 401 会出现如下情况 [ 2.0 版本 ]
使用 rest api 的时候 跨域 HttpBearerAuth 认证401会出现如下情况
本地调用正常得到401
跨域请求api接口
没有response headers,也没有内容
如果认证通过可以正常获取数据
怀疑存在的问题 HttpBearerAuth认证不通过时候返回的错误信息的数据不是return正常的json数据
请问有人知道这个问题如何解决吗?
acking 补充于 2019-04-29 17:23
https://github.com/yiisoft/yii2/issues/6254
这应该就是一个bug
我在配置文件中加入
'response' => [
'class' => 'yii\web\Response',
'on beforeSend' => function ($event) {
header("Access-Control-Allow-Origin: *");
}
]
就可以了
共 1 个回答
acking 上海
注册时间:2012-05-16
最后登录:2024-05-25
在线时长:65小时55分
最后登录:2024-05-25
在线时长:65小时55分
- 粉丝13
- 金钱2565
- 威望0
- 积分3215