Apache 反向代理 丢失Authorization

我后端API的服务器是Tomcat,而后端API验证是通过存放在头部Authorization的token值进行验证的。

934057-20180703150130822-1332045781.png

我在测试Apache作为前端html解析的服务器时,

利用反向代理,把Api请求都转移到Tomcat进行处理,但是在Apache转移Api请求到Tomcat时我发现Authorization时丢失了。

参考Stack Overflow(https://stackoverflow.com/questions/17018586/apache-2-4-php-fpm-and-authorization-headers/17490827#17490827),

发现需要再httpd.conf添加一下配置:

SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1

最后,发现在Java代码里还是没有找到Authorization值,后面发现在转移过程中Authorization字段首字母变成小写(authorization),

导致我在代码里获取Authorization值失败,最后我也把Authorization都修改成了authorization。

934057-20180703150532310-1353614651.png

934057-20180703150540399-415054333.png

转载于:https://www.cnblogs.com/sevenun/p/9258675.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值