NG、域名、https 获取不到header的自定义参数的值

news/2024/7/12 3:20:36 标签: nginx, 域名, https

自己项目遇到的一个问题,和我们的解决过程记录吧。

技术框架是spring boot,前端将token放在header里面,自定义一个参数,然后再后台通过request.getHeader("参数")获取;

1、我们在自己的本地和测试环境下是ok的,当使用测试环境的https://www.xxxxx/访问的时候就出问题;后跟踪日志发现获取到token也就是getHeader为空了;

2、由于运维和我们是分开的,所以ng的配置修改不方便,我们自己找问题,由于使用ip地址完全没问题,所以我们一直认为是环境的配置问题,一个是https,一个是域名涉及到的NG;但在这之前我们先自己尝试了以为自己拦截器和过滤器的问题;然后发现一进来就没有header的这个值;

3、修改NG的配置,根据网上的说明:

 underscores_in_headers on; 
然后再次调用就行了;

4、最后我们发现其他项目也是同样的配置和使用方式,但是在没有3中配置的情况下也可以,我们就深究原因发现:

            我们的参数名称是"xx_token",重点来了-----------在request.getHeader("xx_token"),NG不能用_,用-代替也行;_是NG的关键字会被转意;

重要的事情说三次:

在request.getHeader("xx_token"),NG不能用_  ;

在request.getHeader("xx_token"),NG不能用_

在request.getHeader("xx_token"),NG不能用_
 


http://www.niftyadmin.cn/n/1869662.html

相关文章

下三角矩阵的逆矩阵_线性群的初等讨论(5): 上三角矩阵群

域 上所有n阶可逆上三角矩阵的全体构成 的子群, 记作 , 其中所有主对角线上元素都为1的矩阵构成子群 (也成为单位上三角矩阵群). 我们断言: . 其中 表示所有n阶可逆对角矩阵的集合. 本节的核心结果是是幂零类为 的幂零群. 幂零类(nilpotent class)是幂零群降中心列的长度减1. 例…

六自由度机器人逆向运动学_机械手可以利用其自由度,完成人类手做不到的事情了...

Photo: Stanford University机械手是一种能模仿人手和臂的某些动作功能,用以按固定程序抓取、搬运物件或操作工具的自动操作装置。机器人的形式一直是多样的,而研究人员们一直往设计“能在更生活化的真实环境中使用”的策略方向发展。设计能够在拟人环境…

JS学习之typeof操作符

typeof用于检测给定变量的数据类型 对一个值使用typeof操作符可能返回下列某个字符串 "undefined"---------如果这个值未定义 "boolean"-----------如果这个值是布尔值 "string"-------------如果这个值是字符串 "number"----------如…

Nginx 简易教程

Nginx 本项目是一个 Nginx 极简教程,目的在于帮助新手快速入门 Nginx。 demos 目录中的示例模拟了工作中的一些常用实战场景,并且都可以通过脚本一键式启动,让您可以快速看到演示效果。 概述安装与使用 安装使用nginx 配置实战 http 反向代理…

JS之Array类型迭代方法

every():对数组中的每一项运行给定函数&#xff0c;如果该函数对每一项都返回true,则返回true var data[{id:1,name:terry,age:12},{id:20,name:lerry,age:13}];var valdata.every(function(item){ //获取data数组中每一项的id与10比较&#xff0c;只要有一个不符合条件id<1…

python定义私有变量的方法_python3成员方法,独有变量,私有属性

成员方法调用成员&#xff08;函数调用函数&#xff09; 成员方法调用成员变量 公有变量&#xff1a;可以访问&#xff0c;通过self.变量名调用 独有变量&#xff1a;谨慎操作 成员方法调用成员方法 self.方法名&#xff08;&#xff09; self仅出现在成员方法中&#xff0c;指…

nginx_http_proxy,upstream,stream模块简析

一. ngx_http_proxy_module模块&#xff1a; 模块功能: 为后端httpd服务做反向代理, 并且与Httpd 之间使用http进行通信 1、proxy_pass URL; Context: location, if in location, limit_except 当root 与proxy_pass 同时存在是,proxy 优先级更高 ———————————————…

python pipeline框架_Gitlab Pipeline+Supervisor 实战Python项目CI/CD

一.背景 谈到到CI/CD&#xff0c;我们不禁会想到Gitlab Jenkins Docker等一些列优秀的工具&#xff0c;Jenkins以其丰富的插件及灵活配置已经非常好的满足我们日常工作中的CI/CD需求&#xff0c;通常的做法为Gitlab配置webhook&#xff0c;开发人员通过push代码或merge reque…