1、在http或者server开启nginx针对header自定义命名参数的下划线支持;
underscores_in_headers on;
2、获取request中header方式:'$http_' + 自定义header参数 (如有横杠转换为下划线且全部小写);
add_header Authorization $http_authorization;
* 举个栗子🌰 :
header ---> User-Type:app
nginx ---> add_header User-Type $http_user_type;
3、JS获取header中自定义参数;
let req = new XMLHttpRequest(); req.open('GET', document.location, false); req.send(null); let userType = req.getResponseHeader('User-Type') ? req.getResponseHeader('User-Type') : ''; //使用 sessionStorage 创建一个本地存储的 name/value 对存储 window.sessionStorage.setItem("userType", userType);
* 拓展(proxy_set_header
和add_header
的区别):