后端yii
前端uniapp,遇到跨域问题,网上各种方式都试了 一直不行
1.命名空间后添加,此方法失败
namespace app\controllers\channelApi;
header('Access-Control-Allow-Origin:*');
header('Access-Control-Allow-Methods:POST,OPTIONS');
header('Access-Control-Allow-Headers:x-requested-with,content-type');
2.配置文件添加,此方法失败
'as cors' =>[
'class' => \yii\filters\Cors::className(),
'cors' => [
'Origin' => ['http://127.0.0.1'],
'Access-Control-Allow-Credentials' => true,
],
],
3.uniapp前端代理方式,失败
proxy: {
'/list': {
target: 'https://t.t.com/',
ws: true,
changeOrigin: true,
},
'/api': {
target: 'https://txt.t.com/',
ws: true,
changeOrigin: true,
pathRewrite: {
'^/api': ''
}
},
}
4.NGINX修改 失败
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
求指点,到底是为啥,