Http 自定义请求头接收不正确

用户头像
hasWhere
关注
发布于: 2020 年 09 月 28 日
Http自定义请求头接收不正确

问题:

服务A调用调用服务B,由于服务A和服务B直接约定的有请求头名字,服务A发送的请求头名字为request_demo,服务端B接收到请求头中却没有该参数。



解决:

通过查询nginx的文档规范,发现是nginx的变量命名限制。

  1. 默认的情况下nginx引用header变量时不能使用带下划线的变量。要解决这样的问题只能单独配置underscores_in_headers on

  2. 默认的情况下会忽略掉带下划线的变量。要解决这个需要配置ignore_invalid_headers off

发布于: 2020 年 09 月 28 日 阅读数: 15
用户头像

hasWhere

关注

间歇性努力的学习渣 2018.04.20 加入

通过博客来提高下对自己的要求

评论

发布
暂无评论
Http自定义请求头接收不正确