1:header头添加自定义的参数,需要处理两个地方【sliding-code自定义参数】
第一个地方:nginx
location / {
root /www/wwwroot/docker_server/项目/web;
index index.html index.htm index.php;
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';
add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization,sliding-code';
try_files $uri $uri/ /index.php?$args;
}
第二个地方:后端baseController地方
public function __construct($id, $module, $config = [])
{
header("Access-Control-Allow-Origin:*");
header("Access-Control-Allow-Methods: GET, POST, OPTIONS");
header("Access-Control-Max-Age: 3600");
header("Access-Control-Allow-Headers: Authorization,Authorization-Refresh,x-requested-with,Content-Type,sliding-code");
Yii::$app->language = Yii::$app->request->getHeaders()->get(CommonConsts::HEADER_LANG) ?? CommonConsts::LANG_NAME_ZH;
parent::__construct($id, $module, $config);
}