JS获取Nginx代理后header中自定义参数

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_headeradd_header的区别):

https://blog.csdn.net/qq_30038111/article/details/95211271 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值